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 org.apache.nifi.processor.Processorprivate final Map<String, WebSocketSession> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureSession(WebSocketSession session) booleancontainsSession(String sessionId) voidderegisterProcessor(org.apache.nifi.processor.Processor processor) voiddisconnect(String sessionId, String reason) private WebSocketSessiongetSessionOrFail(String sessionId) booleanisProcessorRegistered(org.apache.nifi.processor.Processor processor) voidonWebSocketBinary(String sessionId, byte[] payload, int offset, int length) voidonWebSocketClose(String sessionId, int statusCode, String reason) voidonWebSocketText(String sessionId, String message) voidregisterProcessor(org.apache.nifi.processor.Processor processor) voidsendMessage(String sessionId, SendMessage sendMessage)
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
endpointId
-
sessions
-
processor
private volatile org.apache.nifi.processor.Processor processor
-
-
Constructor Details
-
WebSocketMessageRouter
-
-
Method Details
-
registerProcessor
public void registerProcessor(org.apache.nifi.processor.Processor processor) throws WebSocketConfigurationException - Throws:
WebSocketConfigurationException
-
isProcessorRegistered
public boolean isProcessorRegistered(org.apache.nifi.processor.Processor processor) -
deregisterProcessor
public void deregisterProcessor(org.apache.nifi.processor.Processor processor) -
captureSession
-
onWebSocketClose
-
onWebSocketText
-
onWebSocketBinary
-
getSessionOrFail
-
sendMessage
- Throws:
IOException
-
disconnect
- Throws:
IOException
-
containsSession
-