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