|
|||||||||
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 useMethod Detail |
---|
public void start() throws java.io.IOException, UnsupportedTransportProtocolException
start
in class NodeManager
java.io.IOException
UnsupportedTransportProtocolException
NodeManager.waitForConnection()
protected void handleAnswer(Message answer, ConnectionKey answer_connkey, Object state)
handleAnswer
in class NodeManager
answer
- 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 |