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