public class DaemonMessagesClientEndpoint
extends javax.websocket.Endpoint
| Constructor and Description |
|---|
DaemonMessagesClientEndpoint(String host,
String port,
boolean ssl,
MessageEventService messageEventService) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(String message)
Close the session informing the reason.
|
void |
onClose(javax.websocket.Session userSession,
javax.websocket.CloseReason reason)
Callback hook for Connection close events.
|
void |
onError(javax.websocket.Session userSession,
Throwable thr)
Callback hook for Connection close events.
|
void |
onOpen(javax.websocket.Session userSession,
javax.websocket.EndpointConfig endpointConfig)
Callback hook for Connection open events.
|
void |
sendMessage(org.pentaho.di.engine.api.remote.ExecutionRequest request)
Send a execution request message.
|
void |
sendMessage(org.pentaho.di.engine.api.remote.StopMessage stopMessage)
Send a stop message to server as result of user request.
|
void |
sessionValid()
Validates if the session is open.
|
public DaemonMessagesClientEndpoint(String host, String port, boolean ssl, MessageEventService messageEventService) throws KettleException
KettleExceptionpublic void onOpen(javax.websocket.Session userSession,
javax.websocket.EndpointConfig endpointConfig)
onOpen in class javax.websocket.EndpointuserSession - the userSession which is opened.public void onClose(javax.websocket.Session userSession,
javax.websocket.CloseReason reason)
onClose in class javax.websocket.EndpointuserSession - the userSession which is getting closed.reason - the reason for connection closepublic void onError(javax.websocket.Session userSession,
Throwable thr)
onError in class javax.websocket.EndpointuserSession - the userSession which is getting closed.thr - throwablepublic void sendMessage(org.pentaho.di.engine.api.remote.ExecutionRequest request)
throws KettleException
KettleExceptionpublic void sendMessage(org.pentaho.di.engine.api.remote.StopMessage stopMessage)
throws KettleException
KettleExceptionpublic void close(String message) throws KettleException
KettleExceptionpublic void sessionValid()
throws KettleException
KettleExceptionCopyright © 2018 Hitachi Vantara. All rights reserved.