public class SwingInstanceManagerImpl extends PrimaryUrlHandler implements SwingInstanceManager
configService, JAVASCRIPT_NLS_PREFIX, securityModuleService, varSubs| Constructor and Description |
|---|
SwingInstanceManagerImpl(UrlHandler parent,
String path,
SwingInstanceService instanceFactory,
WebSocketService websocket,
FileTransferHandlerService fileService,
LoginHandlerService loginService,
ResourceHandlerService resourceService,
SecurityModuleService securityModuleService,
ConfigurationService configService,
StatisticsLoggerService loggerService) |
| Modifier and Type | Method and Description |
|---|---|
void |
connectView(org.webswing.model.c2s.ConnectionHandshakeMsgIn handshake,
WebSocketConnection r) |
void |
destroy() |
SwingInstance |
findInstanceByClientId(String clientId) |
SwingInstance |
findInstanceBySessionId(String uuid) |
String |
generateCsrfToken() |
List<SwingInstance> |
getAllClosedInstances() |
List<SwingInstance> |
getAllInstances() |
org.webswing.server.common.model.admin.ApplicationInfo |
getApplicationInfo() |
List<org.webswing.model.s2c.ApplicationInfoMsg> |
getApplicationInfo(javax.servlet.http.HttpServletRequest req) |
org.webswing.model.s2c.ApplicationInfoMsg |
getApplicationInfoMsg() |
List<SwingInstanceManager> |
getApplications() |
List<String> |
getApplications(javax.servlet.http.HttpServletRequest req) |
org.webswing.server.common.model.meta.MetaObject |
getConfigMeta() |
Map<String,Number> |
getInstanceMetrics(String clientId) |
Map<String,Map<Long,Number>> |
getInstanceStats(String instance) |
List<String> |
getInstanceWarningHistory(String instance) |
List<String> |
getInstanceWarnings(String instance) |
org.webswing.server.common.model.meta.MetaObject |
getMeta(Map<String,Object> json) |
protected String |
getPath() |
Map<String,Boolean> |
getPermissions() |
org.webswing.server.common.model.admin.SwingSession |
getSession(String id) |
org.webswing.server.common.model.admin.Sessions |
getSessions() |
String |
getThreadDump(String id,
String timestamp) |
Map<String,String> |
getVariables(String type) |
String |
getVersion() |
void |
init() |
boolean |
isUserAuthorized() |
protected void |
killAll() |
void |
logStatValue(String instance,
String name,
Number value) |
void |
notifySwingClose(SwingInstance swingInstance) |
void |
ping() |
void |
requestThreadDump(String id) |
void |
setConfig(Map<String,Object> config) |
void |
shutdown(String id,
String forceKill) |
void |
start() |
org.webswing.server.common.model.admin.SwingSession |
startRecording(String id) |
void |
stop() |
disable, get, getConfig, getFromSecuritySession, getSecurityConfig, getStatus, getSwingConfig, getWebResource, initConfiguration, isEnabled, isMasterPermited, isOriginAllowed, isPermited, isSameOrigin, isSubPath, replaceVariables, resolveFile, serve, setToSecuritySession, validateCsrfTokencheckMasterPermission, checkPermission, checkPermissionLocalOrMaster, getFullPathMapping, getLastModified, getMasterUser, getPathInfo, getPathMapping, getRootHandler, getSecuredPath, getSecurityProvider, getServletContext, getUser, registerChildUrlHandler, registerFirstChildUrlHandler, removeChildUrlHandler, secureServe, serveRestMethod, toPathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisable, getConfig, resolveFileget, getPathMapping, initConfiguration, isEnabledcheckMasterPermission, checkPermission, getFullPathMapping, getLastModified, getPathMapping, getRootHandler, getSecuredPath, getSecurityProvider, getServletContext, getUser, registerChildUrlHandler, registerFirstChildUrlHandler, removeChildUrlHandler, servegetSecuredPathpublic SwingInstanceManagerImpl(UrlHandler parent, String path, SwingInstanceService instanceFactory, WebSocketService websocket, FileTransferHandlerService fileService, LoginHandlerService loginService, ResourceHandlerService resourceService, SecurityModuleService securityModuleService, ConfigurationService configService, StatisticsLoggerService loggerService)
public void init()
init in interface UrlHandlerinit in class PrimaryUrlHandlerpublic void destroy()
destroy in interface UrlHandlerdestroy in class PrimaryUrlHandlerprotected String getPath()
getPath in class AbstractUrlHandlerpublic void connectView(org.webswing.model.c2s.ConnectionHandshakeMsgIn handshake,
WebSocketConnection r)
connectView in interface SwingInstanceManagerprotected void killAll()
killAll in class PrimaryUrlHandlerpublic void notifySwingClose(SwingInstance swingInstance)
notifySwingClose in interface SwingInstanceManagerpublic SwingInstance findInstanceBySessionId(String uuid)
findInstanceBySessionId in interface SwingInstanceHolderpublic SwingInstance findInstanceByClientId(String clientId)
findInstanceByClientId in interface SwingInstanceHolderpublic List<SwingInstance> getAllInstances()
getAllInstances in interface SwingInstanceHolderpublic List<SwingInstance> getAllClosedInstances()
getAllClosedInstances in interface SwingInstanceHolderpublic List<SwingInstanceManager> getApplications()
getApplications in interface SwingInstanceHolderpublic org.webswing.model.s2c.ApplicationInfoMsg getApplicationInfoMsg()
getApplicationInfoMsg in interface SwingInstanceManager@GET
@Path(value="/start")
public void start()
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET
@Path(value="/stop")
public void stop()
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET
@Path(value="/info")
public org.webswing.server.common.model.admin.ApplicationInfo getApplicationInfo()
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET @Path(value="/apps") public List<org.webswing.model.s2c.ApplicationInfoMsg> getApplicationInfo(javax.servlet.http.HttpServletRequest req) throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET @Path(value="/rest/paths") public List<String> getApplications(javax.servlet.http.HttpServletRequest req) throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET @Path(value="/rest/version") public String getVersion() throws org.webswing.server.model.exception.WsException
getVersion in class PrimaryUrlHandlerorg.webswing.server.model.exception.WsException@GET
@Path(value="/rest/config")
public org.webswing.server.common.model.meta.MetaObject getConfigMeta()
throws org.webswing.server.model.exception.WsException
getConfigMeta in class PrimaryUrlHandlerorg.webswing.server.model.exception.WsException@POST @Path(value="/rest/config") public void setConfig(Map<String,Object> config) throws Exception
setConfig in class PrimaryUrlHandlerException@GET @Path(value="/rest/permissions") public Map<String,Boolean> getPermissions() throws Exception
getPermissions in class PrimaryUrlHandlerException@GET
@Path(value="/rest/sessions")
public org.webswing.server.common.model.admin.Sessions getSessions()
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET
@Path(value="/rest/session")
public org.webswing.server.common.model.admin.SwingSession getSession(@PathParam(value="")
String id)
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET
@Path(value="/rest/record")
public org.webswing.server.common.model.admin.SwingSession startRecording(@PathParam(value="")
String id)
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@GET @Path(value="/rest/threadDump") public String getThreadDump(@PathParam(value="") String id, @QueryParam(value="id") String timestamp) throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@POST
@Path(value="/rest/threadDump")
public void requestThreadDump(@PathParam(value="")
String id)
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@DELETE
@Path(value="/rest/session")
public void shutdown(@PathParam(value="")
String id,
@QueryParam(value="force")
String forceKill)
throws org.webswing.server.model.exception.WsException
org.webswing.server.model.exception.WsException@POST @Path(value="/rest/metaConfig") public org.webswing.server.common.model.meta.MetaObject getMeta(Map<String,Object> json) throws org.webswing.server.model.exception.WsException
getMeta in class PrimaryUrlHandlerorg.webswing.server.model.exception.WsException@GET @Path(value="/rest/variables") public Map<String,String> getVariables(@PathParam(value="") String type) throws org.webswing.server.model.exception.WsException
getVariables in class PrimaryUrlHandlerorg.webswing.server.model.exception.WsException@GET @Path(value="/rest/CSRFToken") public String generateCsrfToken() throws org.webswing.server.model.exception.WsException
generateCsrfToken in class PrimaryUrlHandlerorg.webswing.server.model.exception.WsException@GET @Path(value="/rest/ping") public void ping()
public void logStatValue(String instance, String name, Number value)
logStatValue in interface SwingInstanceManagerpublic Map<String,Map<Long,Number>> getInstanceStats(String instance)
getInstanceStats in interface SwingInstanceManagerpublic Map<String,Number> getInstanceMetrics(String clientId)
getInstanceMetrics in interface SwingInstanceManagerpublic List<String> getInstanceWarnings(String instance)
getInstanceWarnings in interface SwingInstanceManagerpublic List<String> getInstanceWarningHistory(String instance)
getInstanceWarningHistory in interface SwingInstanceManagerpublic boolean isUserAuthorized()
isUserAuthorized in interface SwingInstanceManagerCopyright © 2018. All rights reserved.