public class ConnectionHandler
extends java.lang.Object
StreamSession
.
Internally, ConnectionHandler manages thread to receive incoming StreamMessage
and thread to
send outgoing message. Messages are encoded/decoded on those thread and handed to
StreamSession.messageReceived(org.apache.cassandra.streaming.messages.StreamMessage)
.
Modifier and Type | Method and Description |
---|---|
void |
attachIncomingSocket(java.net.Socket incomingSocket,
int version) |
com.google.common.util.concurrent.ListenableFuture<?> |
close() |
ConnectionHandler |
initiate() |
ConnectionHandler |
initiateOnReceivingSide(java.net.Socket incomingSocket,
int version) |
void |
sendMessage(StreamMessage message) |
void |
sendMessages(java.util.Collection<? extends StreamMessage> messages)
Enqueue messages to be sent.
|
public ConnectionHandler initiate() throws java.io.IOException
java.io.IOException
public ConnectionHandler initiateOnReceivingSide(java.net.Socket incomingSocket, int version) throws java.io.IOException
java.io.IOException
public void attachIncomingSocket(java.net.Socket incomingSocket, int version) throws java.io.IOException
java.io.IOException
public com.google.common.util.concurrent.ListenableFuture<?> close()
public void sendMessages(java.util.Collection<? extends StreamMessage> messages)
messages
- messages to sendpublic void sendMessage(StreamMessage message)
Copyright © 2013 The Apache Software Foundation