Class WsFrameServer
java.lang.Object
org.apache.tomcat.websocket.WsFrameBase
org.apache.tomcat.websocket.server.WsFrameServer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.tomcat.websocket.WsFrameBase
WsFrameBase.ReadState -
Field Summary
Fields inherited from class org.apache.tomcat.websocket.WsFrameBase
inputBuffer, wsSession -
Constructor Summary
ConstructorsConstructorDescriptionWsFrameServer(SocketWrapperBase<?> socketWrapper, UpgradeInfo upgradeInfo, WsSession wsSession, Transformation transformation, ClassLoader applicationClassLoader) -
Method Summary
Modifier and TypeMethodDescriptionprotected LoggetLog()protected Transformationprotected booleanisMasked()protected booleanisOpen()protected voidThis method will be invoked when the read operation is resumed.protected voidsendMessageBinary(ByteBuffer msg, boolean last) protected voidsendMessageText(boolean last) protected voidupdateStats(long payloadLength) Hook for updating server side statistics.Methods inherited from class org.apache.tomcat.websocket.WsFrameBase
byteArrayToLong, changeReadState, changeReadState, getReadState, isSuspended, processInputBuffer, resume, suspend
-
Constructor Details
-
WsFrameServer
public WsFrameServer(SocketWrapperBase<?> socketWrapper, UpgradeInfo upgradeInfo, WsSession wsSession, Transformation transformation, ClassLoader applicationClassLoader)
-
-
Method Details
-
updateStats
protected void updateStats(long payloadLength) Description copied from class:WsFrameBaseHook for updating server side statistics. Called on every frame received.- Overrides:
updateStatsin classWsFrameBase- Parameters:
payloadLength- Size of message payload
-
isMasked
protected boolean isMasked()- Specified by:
isMaskedin classWsFrameBase
-
getTransformation
- Overrides:
getTransformationin classWsFrameBase
-
isOpen
protected boolean isOpen()- Overrides:
isOpenin classWsFrameBase
-
getLog
- Specified by:
getLogin classWsFrameBase
-
sendMessageText
- Overrides:
sendMessageTextin classWsFrameBase- Throws:
WsIOException
-
sendMessageBinary
- Overrides:
sendMessageBinaryin classWsFrameBase- Throws:
WsIOException
-
resumeProcessing
protected void resumeProcessing()Description copied from class:WsFrameBaseThis method will be invoked when the read operation is resumed. As the suspend of the read operation can be invoked at any time, when implementing this method one should consider that there might still be data remaining into the internal buffers that needs to be processed before reading again from the socket.- Specified by:
resumeProcessingin classWsFrameBase
-