|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.echomine.net.Connection
com.echomine.net.TimeableConnection
com.echomine.net.HandshakeableSocketConnector
public class HandshakeableSocketConnector
This class works similar to SocketConnector to add in handshaking capability. The event processing is as follows: connection starting, handshake called, connection established, handle called, connection closed.
SocketConnector
Field Summary |
---|
Fields inherited from class com.echomine.net.Connection |
---|
listenerList |
Constructor Summary | |
---|---|
HandshakeableSocketConnector()
Do-nothing constructor. |
|
HandshakeableSocketConnector(HandshakeableSocketHandler socketHandler)
|
Method Summary | |
---|---|
void |
aconnect(ConnectionModel connectionModel)
makes a connection asynchronously using internal socket handler. |
void |
aconnect(HandshakeableSocketHandler socketHandler,
ConnectionModel connectionModel)
makes a connection asynchronously. |
void |
connect(ConnectionModel connectionModel)
Synchronous connect method using internal socket handler. |
void |
connect(HandshakeableSocketHandler socketHandler,
ConnectionModel connectionModel)
Synchronous connect method. |
HandshakeableSocketHandler |
getSocketHandler()
|
void |
setSocketHandler(HandshakeableSocketHandler socketHandler)
override parent to check and make sure the handler is a HandshakeableSocketHandler. |
Methods inherited from class com.echomine.net.TimeableConnection |
---|
fireConnectionClosed, fireConnectionEstablished |
Methods inherited from class com.echomine.net.Connection |
---|
addConnectionListener, fireConnectionStarting, fireConnectionStartingWithoutVeto, removeConnectionListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HandshakeableSocketConnector()
public HandshakeableSocketConnector(HandshakeableSocketHandler socketHandler)
Method Detail |
---|
public void connect(ConnectionModel connectionModel) throws ConnectionFailedException
ConnectionFailedException
public void connect(HandshakeableSocketHandler socketHandler, ConnectionModel connectionModel) throws ConnectionFailedException
ConnectionFailedException
public void aconnect(ConnectionModel connectionModel)
public void aconnect(HandshakeableSocketHandler socketHandler, ConnectionModel connectionModel)
public HandshakeableSocketHandler getSocketHandler()
public void setSocketHandler(HandshakeableSocketHandler socketHandler)
java.lang.IllegalArgumentException
- if socket handler does not implement the right handler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |