Class StompListener
java.lang.Object
org.ovirt.vdsm.jsonrpc.client.reactors.ReactorClient
org.ovirt.vdsm.jsonrpc.client.reactors.stomp.StompCommonClient
org.ovirt.vdsm.jsonrpc.client.reactors.PlainClient
org.ovirt.vdsm.jsonrpc.client.reactors.stomp.StompClient
org.ovirt.vdsm.jsonrpc.client.reactors.stomp.StompListener
- All Implemented Interfaces:
Sender
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.ReactorClient
ReactorClient.MessageListener -
Field Summary
FieldsFields inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.PlainClient
selectorFields inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.stomp.StompCommonClient
connected, DEFAULT_REQUEST_QUEUE, DEFAULT_RESPONSE_QUEUE, headerBuffer, message, subscribed, subscriptionIdsFields inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.ReactorClient
BUFFER_SIZE, channel, CLIENT_CLOSED, eventListeners, half, ibuff, key, outbox, PEER_CERTIFICATE_EMPTY_LIST, policy, reactor -
Constructor Summary
ConstructorsConstructorDescriptionStompListener(Reactor reactor, Selector selector, String hostname, int port, SocketChannel socketChannel) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidpostConnect(OneTimeCallback callback) Transport specific post connection functionality.(package private) voidprocessMessage(Message message) voidsendMessage(byte[] message) Sends message using provided byte array.voidsetClientPolicy(ClientPolicy policy) Methods inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.stomp.StompClient
getPostConnectCallback, isInInitMethods inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.PlainClient
postDisconnect, read, updateInterestedOps, writeMethods inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.stomp.StompCommonClient
buildNetworkResponse, clean, close, emitOnMessageReceived, getEventQueue, getRequestQueue, getResponseQueue, processIncoming, send, sendHeartbeat, sendNow, updatePolicyWithHeartbeat, validateMethods inherited from class org.ovirt.vdsm.jsonrpc.client.reactors.ReactorClient
addEventListener, closeChannel, connect, disconnect, emitOnMessageReceived, getClientId, getConnectionId, getHostname, getPeerCertificates, getRetryPolicy, getSelectionKey, isOpen, now, performAction, process, processOutgoing, removeEventListener, scheduleTask, updateLastIncomingHeartbeat, updateLastOutgoingHeartbeat
-
Field Details
-
commandFactory
-
-
Constructor Details
-
StompListener
public StompListener(Reactor reactor, Selector selector, String hostname, int port, SocketChannel socketChannel) throws ClientConnectionException - Throws:
ClientConnectionException
-
-
Method Details
-
setClientPolicy
- Overrides:
setClientPolicyin classReactorClient
-
sendMessage
public void sendMessage(byte[] message) Description copied from class:ReactorClientSends message using provided byte array.- Overrides:
sendMessagein classStompClient- Parameters:
message- - content of the message to sent.
-
processMessage
-
postConnect
Description copied from class:ReactorClientTransport specific post connection functionality.- Overrides:
postConnectin classStompClient- Parameters:
callback- - callback which is executed after connection is estabilished.- Throws:
ClientConnectionException- when issues with connection.
-