Package com.iizix.server.loadbalancer
Class LoadBalancerEndPoint
java.lang.Object
com.iizix.server.AbstractEndPoint
com.iizix.server.loadbalancer.LoadBalancerEndPoint
- All Implemented Interfaces:
- IServerWebSocketCommListener,- ITransactionCreator,- ITransactionSender,- WebSocketCommListener,- IEndPoint,- IRootPropTransactionSender
The Load Balancer end point web socket connection.
- Author:
- Christopher Mindus
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.server.IEndPoint- IEndPoint.Type
- Field Summary- Fields inherited from class com.iizix.server.AbstractEndPoint- DEBUG, endPointPropertyManager, endPointType, name, propTransSender, root, server, serverSessionID, sessionInfo, threadGroup, worker- Fields inherited from interface com.iizix.server.IEndPoint- DEFAULT_HEARTBEAT_INTERVAL, STORAGE_NAME- Fields inherited from interface com.iizix.nio.WebSocketCommListener- CC_ABNORMAL_CLOSURE, CC_GOING_AWAY, CC_INTERNAL_ERROR, CC_INVALID_PAYLOAD_DATA, CC_MANDATORY_EXT, CC_MESSAGE_TOO_BIG, CC_NO_STATUS_RECEIVED, CC_NORMAL, CC_POLICY_VIOLATION, CC_PROTOCOL_ERROR, CC_SERVICE_RESTART, CC_TLS_HANDSHAKE, CC_TRY_AGAIN_LATER, CC_UNSUPPORTED_DATA
- Method SummaryModifier and TypeMethodDescription- boolean- dispose()Disposes of the end point.- protected void- onClientPropsCreated- (PropCnr root) Called when the root is created from a transaction from the client.- protected final boolean- processQueuedTransaction- (int code, ReadTransaction trans) Processes queued transactions.- Methods inherited from class com.iizix.server.AbstractEndPoint- createTransaction, getClientContextMenuReference, getEndPoint, getEndPointName, getEndPointType, getHeartBeatInterval, getProperties, getPropertyManager, getServer, getServerSessionID, getSessionInfo, getWebSocketCommListener, isConnected, onCommClosed, onCommClosing, onCommConnected, onCommData, onCommData, onCommError, onCommHeartBeat, onCommOpen, onCommTimeout, onSendHeartHeat, onSessionConnected, paramString, sendTransaction, toString
- Method Details- onClientPropsCreatedCalled when the root is created from a transaction from the client. Override to perform some additional processing such as adding server environment, etc.- Overrides:
- onClientPropsCreatedin class- AbstractEndPoint
 
- processQueuedTransactionProcesses queued transactions.- Specified by:
- processQueuedTransactionin class- AbstractEndPoint
- Parameters:
- code- The transaction code.
- trans- The transaction.
- Returns:
- true if the transaction has been processed, false otherwise.
 
- disposepublic boolean dispose()Disposes of the end point.- Specified by:
- disposein interface- IEndPoint
- Overrides:
- disposein class- AbstractEndPoint
- Returns:
- true if disposed, false if already disposed of.