|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.hmtp.HmtpClient
public class HmtpClient
HMTP client protocol
| Constructor Summary | |
|---|---|
HmtpClient(java.lang.String url)
|
|
HmtpClient(java.lang.String url,
ActorHolder actor)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes the sender. |
void |
connect()
|
void |
connect(java.lang.String user,
java.io.Serializable credentials)
|
void |
connect(java.lang.String user,
java.lang.String password)
|
protected void |
connectImpl()
|
protected void |
finalize()
|
void |
flush()
|
java.lang.String |
getAddress()
Returns the address |
Broker |
getBroker()
The underlying broker. |
java.lang.String |
getBrokerAddress()
Returns the broker address |
QueryManager |
getQueryManager()
|
java.lang.String |
getUrl()
|
boolean |
isClosed()
Returns true if the sender is closed |
protected void |
loginImpl(java.lang.String uid,
java.io.Serializable credentials)
Login to the server |
void |
message(java.lang.String to,
java.io.Serializable payload)
Sends a unidirectional message to an ActorHolder,
addressed by the Actor's address. |
long |
nextQueryId()
Returns the next query identifier. |
java.io.Serializable |
query(java.lang.String to,
java.io.Serializable payload)
Sends a query information call (get) to an actor, blocking until the actor responds with a result or an error. |
java.io.Serializable |
query(java.lang.String to,
java.io.Serializable payload,
long timeout)
Sends a query information call to an actor, blocking until the actor responds with a result or an error. |
void |
query(java.lang.String to,
java.io.Serializable payload,
QueryCallback callback)
Sends a query information call (get) to an actor, providing a callback to receive the result or error. |
void |
setEncryptPassword(boolean isEncrypt)
|
void |
setVirtualHost(java.lang.String host)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HmtpClient(java.lang.String url,
ActorHolder actor)
throws java.io.IOException
java.io.IOExceptionpublic HmtpClient(java.lang.String url)
| Method Detail |
|---|
public void setVirtualHost(java.lang.String host)
public void setEncryptPassword(boolean isEncrypt)
public Broker getBroker()
ActorSender
getBroker in interface ActorSendergetBroker in interface QuerySenderpublic void connect()
public void connect(java.lang.String user,
java.lang.String password)
public void connect(java.lang.String user,
java.io.Serializable credentials)
public java.lang.String getUrl()
getUrl in interface RemoteActorSenderprotected void connectImpl()
protected void loginImpl(java.lang.String uid,
java.io.Serializable credentials)
public java.lang.String getAddress()
getAddress in interface QuerySenderpublic java.lang.String getBrokerAddress()
public void flush()
throws java.io.IOException
java.io.IOExceptionpublic void close()
ActorSender
close in interface ActorSenderpublic boolean isClosed()
ActorSender
isClosed in interface ActorSenderpublic long nextQueryId()
ActorSender
nextQueryId in interface ActorSender
public void message(java.lang.String to,
java.io.Serializable payload)
ActorSenderActorHolder,
addressed by the Actor's address.
message in interface ActorSendermessage in interface QuerySenderto - the target actor's addresspayload - the message payload
public java.io.Serializable query(java.lang.String to,
java.io.Serializable payload)
ActorSenderqueryGet acts as a service and the
caller acts as a client. Because BAM Actors are symmetrical, all
Actors can act as services and clients for different RPC calls.
The target actor MUST send a queryResult or
queryError to the client using the same id,
because RPC clients rely on a response.
query in interface ActorSenderquery in interface QuerySenderto - the target actor's addresspayload - the query payload
public java.io.Serializable query(java.lang.String to,
java.io.Serializable payload,
long timeout)
ActorSenderquery acts as a service and the
caller acts as a client. Because BAM Actors are symmetrical, all
Actors can act as services and clients for different RPC calls.
The target actor MUST send a queryResult or
queryError to the client using the same id,
because RPC clients rely on a response.
query in interface ActorSenderquery in interface QuerySenderto - the target actor's addresspayload - the query payloadtimeout - time spent waiting for the query to return
public void query(java.lang.String to,
java.io.Serializable payload,
QueryCallback callback)
ActorSenderqueryGet acts as a service and the
caller acts as a client. Because BAM Actors are symmetrical, all
Actors can act as services and clients for different RPC calls.
The target actor MUST send a queryResult or
queryError to the client using the same id,
because RPC clients rely on a response.
query in interface ActorSenderquery in interface QuerySenderto - the target actor's addresspayload - the query payloadcallback - the application's callback for the resultpublic QueryManager getQueryManager()
getQueryManager in interface QuerySenderpublic java.lang.String toString()
toString in class java.lang.Objectprotected void finalize()
finalize in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||