public final class AmfConnection
extends java.lang.Object
AmfConnection
- AMF connection.Modifier and Type | Class and Description |
---|---|
static class |
AmfConnection.Configuration
Configuration - AmfConnection configuration constants. |
static interface |
AmfConnection.IListener
IListener - AmfConnection listener. |
static class |
AmfConnection.ListenerAdapter
ListenerAdapter - AmfConnection.IListener adapter. |
Modifier and Type | Field and Description |
---|---|
static ObjectEncoding |
defaultObjectEncoding
Default object encoding.
|
Constructor and Description |
---|
AmfConnection()
Constructor.
|
AmfConnection(java.util.Map<java.lang.String,java.lang.Object> configuration)
Constructor.
|
AmfConnection(java.util.Map<java.lang.String,java.lang.Object> configuration,
java.util.concurrent.ExecutorService dispatcher)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(AmfConnection.IListener listener)
Registers an event listener.
|
void |
addHeader(java.lang.String operation,
boolean mustUnderstand,
java.lang.Object param)
Adds a context header to the Action Message Format (AMF) packet structure.
|
void |
addHeader(java.lang.String operation,
java.lang.Object value)
Equivalent to
addHeader(String, boolean, Object) where mustUnderstand=false |
void |
call(java.lang.String endpoint,
java.lang.String destination,
java.lang.String command,
Responder responder,
java.lang.Object... arguments)
Invokes a command or method on server running Flash Remoting.
|
void |
close()
Closes the connection.
|
void |
connect(java.lang.String url,
java.lang.Object... args)
Opens a connection to a server.
|
boolean |
connected()
Checks if it is connected to the server.
|
static java.lang.String |
createUUID()
Creates random UUID.
|
java.util.Map<java.lang.String,java.lang.String> |
getHttpHeader()
Returns HTTP request header.
|
ObjectEncoding |
objectEncoding()
Returns object encoding.
|
void |
objectEncoding(ObjectEncoding encoding)
The object encoding (AMF version).
|
void |
removeEventListener(AmfConnection.IListener listener)
Removes the listener.
|
void |
removeHeader(java.lang.String operation)
Removes the context header.
|
void |
sendMessage(AbstractMessage message,
Responder responder)
Sends
message to the server. |
java.lang.String |
uri()
Returns the HTTP or HTTPS url for the AMF connection.
|
public static ObjectEncoding defaultObjectEncoding
public AmfConnection()
public AmfConnection(java.util.Map<java.lang.String,java.lang.Object> configuration)
configuration
- connection configurationpublic AmfConnection(java.util.Map<java.lang.String,java.lang.Object> configuration, java.util.concurrent.ExecutorService dispatcher)
configuration
- connection configurationdispatcher
- dispatcherpublic static java.lang.String createUUID()
public void addHeader(java.lang.String operation, boolean mustUnderstand, java.lang.Object param)
operation
- identifies the header and the ActionScript object data associated with itmustUnderstand
- value of true
indicates that the server must
understand and process this header before it handles any of the following headers or messagesparam
- any objectpublic void addHeader(java.lang.String operation, java.lang.Object value)
addHeader(String, boolean, Object)
where mustUnderstand=falseoperation
- value
- public void removeHeader(java.lang.String operation)
operation
- public java.util.Map<java.lang.String,java.lang.String> getHttpHeader()
public ObjectEncoding objectEncoding()
public void objectEncoding(ObjectEncoding encoding)
encoding
- object encodingpublic void call(java.lang.String endpoint, java.lang.String destination, java.lang.String command, Responder responder, java.lang.Object... arguments)
endpoint
- endpoint namedestination
- destinatio namecommand
- method nameresponder
- arguments
- public void connect(java.lang.String url, java.lang.Object... args)
url
- url to connectargs
- connection argumentspublic boolean connected()
true
if connected; false
otherwisepublic void close()
public void sendMessage(AbstractMessage message, Responder responder)
message
to the server.message
- responder
- public java.lang.String uri()
public void addEventListener(AmfConnection.IListener listener)
listener
- listener to addpublic void removeEventListener(AmfConnection.IListener listener)
listener
- listener to remove