|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Objectdk.i1.diameter.node.NodeManager
dk.i1.diameter.node.SimpleSyncClient
public class SimpleSyncClient
A simple Diameter client that support synchronous request-answer calls. It does not support receiving requests.
| Constructor Summary | |
|---|---|
SimpleSyncClient(NodeSettings settings,
Peer[] peers)
Constructor for SimpleSyncClient |
|
| Method Summary | |
|---|---|
protected void |
handleAnswer(Message answer,
ConnectionKey answer_connkey,
Object state)
Dispatches an answer to threads waiting for it. |
Message |
sendRequest(Message request)
Send a request and wait for an answer. |
Message |
sendRequest(Message request,
long timeout)
Send a request and wait for an answer. |
void |
start()
Starts this client. |
| Methods inherited from class dk.i1.diameter.node.NodeManager |
|---|
answer, forwardAnswer, forwardRequest, forwardRequest, handle, handle, handleRequest, node, sendRequest, sendRequest, sendRequest, sendRequest, settings, stop, stop, waitForConnection, waitForConnection, waitForConnectionTimeout |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleSyncClient(NodeSettings settings,
Peer[] peers)
settings - The settings to use for this clientpeers - The upstream peers to use| Method Detail |
|---|
public void start()
throws java.io.IOException,
UnsupportedTransportProtocolException
start in class NodeManagerjava.io.IOException
UnsupportedTransportProtocolExceptionNodeManager.waitForConnection()
protected void handleAnswer(Message answer,
ConnectionKey answer_connkey,
Object state)
handleAnswer in class NodeManageranswer - The answer message. Null if the connection broke.answer_connkey - The connection from where the answer came.state - The state object passed to sendRequest() or forwardRequest()public Message sendRequest(Message request)
request - The request to send
public Message sendRequest(Message request,
long timeout)
request - The request to sendtimeout - Timeout in milliseconds. -1 means no timeout.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||