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
KettleException
public void onOpen(javax.websocket.Session userSession, javax.websocket.EndpointConfig endpointConfig)
onOpen
in class javax.websocket.Endpoint
userSession
- the userSession which is opened.public void onClose(javax.websocket.Session userSession, javax.websocket.CloseReason reason)
onClose
in class javax.websocket.Endpoint
userSession
- 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.Endpoint
userSession
- the userSession which is getting closed.thr
- throwablepublic void sendMessage(org.pentaho.di.engine.api.remote.ExecutionRequest request) throws KettleException
KettleException
public void sendMessage(org.pentaho.di.engine.api.remote.StopMessage stopMessage) throws KettleException
KettleException
public void close(String message) throws KettleException
KettleException
public void sessionValid() throws KettleException
KettleException
Copyright © 2018 Hitachi Vantara. All rights reserved.