public class SwingInstanceImpl extends Object implements 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 |
getClientId() |
Date |
getDisconnectedSince() |
Date |
getEndedAt() |
String |
getInstanceId() |
String |
getMirroredSessionId() |
String |
getMirrorSessionId() |
String |
getRecordingFile() |
String |
getSessionId() |
Date |
getStartedAt() |
org.webswing.server.common.model.admin.SwingInstanceStatus |
getStatus() |
String |
getThreadDump(String id) |
String |
getUser() |
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 getClientId()
getClientId in interface SwingInstancepublic org.webswing.server.common.model.SwingConfig getAppConfig()
getAppConfig in interface SwingInstancepublic String getSessionId()
getSessionId in interface SwingInstancepublic String getMirroredSessionId()
public boolean isRunning()
public String getUser()
getUser in interface SwingInstancepublic Date getDisconnectedSince()
public Date getStartedAt()
public Date getEndedAt()
public Boolean isRecording()
public String getRecordingFile()
public String getInstanceId()
getInstanceId in interface SwingInstancepublic org.webswing.server.common.model.admin.SwingInstanceStatus getStatus()
public void webSessionDisconnected(String connectionId)
webSessionDisconnected in interface SwingInstancepublic String getMirrorSessionId()
getMirrorSessionId 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 SwingInstanceCopyright © 2019. All rights reserved.