Package org.apache.nifi.websocket
Class WebSocketMessageRouter
java.lang.Object
org.apache.nifi.websocket.WebSocketMessageRouter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate static final org.slf4j.Loggerprivate Processorprivate final Map<String, WebSocketSession> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureSession(WebSocketSession session) booleancontainsSession(String sessionId) voidderegisterProcessor(Processor processor) voiddisconnect(String sessionId, String reason) private WebSocketSessiongetSessionOrFail(String sessionId) booleanisProcessorRegistered(Processor processor) voidonWebSocketBinary(String sessionId, byte[] payload, int offset, int length) voidonWebSocketClose(String sessionId, int statusCode, String reason) voidonWebSocketText(String sessionId, String message) voidregisterProcessor(Processor processor) voidsendMessage(String sessionId, SendMessage sendMessage)
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
endpointId
-
sessions
-
processor
-
-
Constructor Details
-
WebSocketMessageRouter
-
-
Method Details
-
registerProcessor
- Throws:
WebSocketConfigurationException
-
isProcessorRegistered
-
deregisterProcessor
-
captureSession
-
onWebSocketClose
-
onWebSocketText
-
onWebSocketBinary
-
getSessionOrFail
-
sendMessage
- Throws:
IOException
-
disconnect
- Throws:
IOException
-
containsSession
-