public class SwingInstanceImpl extends Object implements Serializable, SwingInstance, JvmListener
| Constructor and Description |
|---|
SwingInstanceImpl(SwingInstanceManager manager,
FileTransferHandler fileHandler,
SwingProcessService processService,
JvmConnectionService connectionService,
org.webswing.model.c2s.ConnectionHandshakeMsgIn h,
org.webswing.server.common.model.SwingConfig config,
WebSocketConnection websocket) |
| Modifier and Type | Method and Description |
|---|---|
void |
connectSwingInstance(WebSocketConnection r,
org.webswing.model.c2s.ConnectionHandshakeMsgIn h) |
org.webswing.server.common.model.SwingConfig |
getAppConfig() |
String |
getConnectionId() |
Date |
getEndedAt() |
String |
getInstanceId() |
String |
getMirrorConnectionId() |
String |
getMirroredSessionId() |
String |
getOwnerId() |
String |
getRecordingFile() |
Date |
getStartedAt() |
org.webswing.server.common.model.admin.SwingInstanceStatus |
getStatus() |
String |
getThreadDump(String id) |
String |
getUserId() |
Boolean |
isRecording() |
boolean |
isRunning() |
void |
kill(int delayMs) |
void |
logStatValue(String name,
Number value) |
void |
logWarningHistory() |
void |
notifyExiting() |
void |
onJvmMessage(Serializable o) |
void |
requestThreadDump() |
boolean |
sendToSwing(WebSocketConnection r,
org.webswing.model.MsgIn h) |
void |
sendToWeb(org.webswing.model.MsgOut o) |
void |
shutdown(boolean force) |
void |
startRecording() |
org.webswing.server.common.model.admin.SwingSession |
toSwingSession(boolean stats) |
void |
webSessionDisconnected(String connectionId) |
public SwingInstanceImpl(SwingInstanceManager manager, FileTransferHandler fileHandler, SwingProcessService processService, JvmConnectionService connectionService, org.webswing.model.c2s.ConnectionHandshakeMsgIn h, org.webswing.server.common.model.SwingConfig config, WebSocketConnection websocket) throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsExceptionpublic void connectSwingInstance(WebSocketConnection r, org.webswing.model.c2s.ConnectionHandshakeMsgIn h)
connectSwingInstance in interface SwingInstancepublic void shutdown(boolean force)
shutdown in interface SwingInstancepublic void sendToWeb(org.webswing.model.MsgOut o)
sendToWeb in interface SwingInstancepublic boolean sendToSwing(WebSocketConnection r, org.webswing.model.MsgIn h)
sendToSwing in interface SwingInstancepublic void onJvmMessage(Serializable o)
onJvmMessage in interface JvmListenerpublic void notifyExiting()
notifyExiting in interface SwingInstancepublic void startRecording()
startRecording in interface SwingInstancepublic org.webswing.server.common.model.admin.SwingSession toSwingSession(boolean stats)
toSwingSession in interface SwingInstancepublic void kill(int delayMs)
kill in interface SwingInstancepublic String getOwnerId()
getOwnerId in interface SwingInstancepublic String getInstanceId()
getInstanceId in interface SwingInstancepublic org.webswing.server.common.model.SwingConfig getAppConfig()
getAppConfig in interface SwingInstancepublic String getConnectionId()
getConnectionId in interface SwingInstancepublic String getMirroredSessionId()
public boolean isRunning()
public Date getStartedAt()
public Date getEndedAt()
public Boolean isRecording()
public String getRecordingFile()
public org.webswing.server.common.model.admin.SwingInstanceStatus getStatus()
public void webSessionDisconnected(String connectionId)
webSessionDisconnected in interface SwingInstancepublic String getMirrorConnectionId()
getMirrorConnectionId in interface SwingInstancepublic void logStatValue(String name, Number value)
logStatValue in interface SwingInstancepublic void logWarningHistory()
logWarningHistory in interface SwingInstancepublic String getThreadDump(String id)
getThreadDump in interface SwingInstancepublic void requestThreadDump()
requestThreadDump in interface SwingInstancepublic String getUserId()
getUserId in interface SwingInstanceCopyright © 2018. All rights reserved.