Class ConsumerEndpoint
java.lang.Object
io.fluxzero.testserver.websocket.WebsocketEndpoint
io.fluxzero.testserver.websocket.ConsumerEndpoint
-
Nested Class Summary
Nested classes/interfaces inherited from class WebsocketEndpoint
WebsocketEndpoint.ClientMessage, WebsocketEndpoint.SessionBacklog -
Field Summary
Fields inherited from class WebsocketEndpoint
shutDown, shuttingDown -
Constructor Summary
ConstructorsConstructorDescriptionConsumerEndpoint(io.fluxzero.common.tracking.MessageStore messageStore, io.fluxzero.common.MessageType messageType) -
Method Summary
Modifier and TypeMethodDescriptionvoidonClose(ServerWebsocketSession session, io.fluxzero.sdk.common.websocket.WebsocketCloseReason closeReason) protected voidshutDown()Close all sessions on the websocket after an optional delay.toString()Methods inherited from class WebsocketEndpoint
createTasks, deserializeRequest, doSendResult, findAlternativeBacklog, getClientId, getClientName, getClientSdkVersion, getCompressionAlgorithm, getNamespace, getNegotiatedSessionId, getRequestHeaders, getRuntimeVersion, handleMessage, onError, onMessage, onOpen, registerMetrics, sendResultBatch, sessionMetadata
-
Constructor Details
-
ConsumerEndpoint
public ConsumerEndpoint(io.fluxzero.common.tracking.MessageStore messageStore, io.fluxzero.common.MessageType messageType)
-
-
Method Details
-
onClose
public void onClose(ServerWebsocketSession session, io.fluxzero.sdk.common.websocket.WebsocketCloseReason closeReason) - Overrides:
onClosein classWebsocketEndpoint
-
shutDown
protected void shutDown()Description copied from class:WebsocketEndpointClose all sessions on the websocket after an optional delay. During the delay we don't handle new requests but will be able to send back results.- Overrides:
shutDownin classWebsocketEndpoint
-
toString
-