Class LocalSessionPoolConnector
- java.lang.Object
-
- org.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
- org.webswing.server.services.sessionpool.impl.LocalSessionPoolConnector
-
public class LocalSessionPoolConnector extends org.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
-
Constructor Summary
Constructors Constructor Description LocalSessionPoolConnector(org.webswing.server.api.services.swinginstance.SwingInstanceFactory swingInstanceFactory, org.webswing.server.api.services.swinginstance.holder.SwingInstanceHolderFactory swingInstanceHolderService, org.webswing.server.api.services.stat.StatisticsLoggerService loggerService, org.webswing.server.api.services.sessionpool.SessionPoolHolderService sessionPoolHolderService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanacceptsPath(String path)protected voidcreateProcess(String connectionId, String ownerId, String userId, Map<String,String> userAttributes, String userIp, String userLocale, String userTimeZone, String customArgs, org.webswing.server.common.service.swingprocess.ProcessStartupParams startupParams)voiddestroy()byte[]getAppConfig(String path)byte[]getAppMeta(String path, byte[] config)org.webswing.model.adminconsole.out.SessionPoolInfoMsgOutgetSessionPoolInfoMsg()booleanisCluster()voidkill(String instanceId, int delayMs)voidkillAll(String path)StringresolveConfig(String path, String user, String resolve)voidsaveConfig(String path, byte[] config)Map<String,String>searchVariables(String path, String user, String search)-
Methods inherited from class org.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
accepts, createSwingInstance, getAllConnectedInstances, getAllConnectedInstanceStats, getClosedConnectedInstances, getClosedConnectedInstanceSessions, getConnectedConnectedInstances, getConnectedInstanceByInstanceId, getConnectedInstanceByInstanceId, getConnectedInstanceSummaryWarnings, getConnectedInstanceWarningHistory, getConnectedInstanceWarnings, getDataStore, getId, getInstancesRunningAndConnectedInSessionPool, getInstancesRunningInSessionPool, getMaxInstances, getPriority, getRunningConnectedInstances, getRunningConnectedInstanceSessions, getTotalInstancesInSessionPool, hasConnectedInstanceWithInstanceId, instanceClosed, instanceReconnecting, logStatValueForConnectedInstance, notifyUserConnected, notifyUserDisconnected, reconnectInstance, removeConnectedSwingInstance, requestConnectedInstanceThreadDump, shutdownConnectedInstance, toggleRecordingForConnectedInstance, toggleStatisticsLoggingForConnectedInstance, tryConnectSwingInstance, tryFindThreadDumpByInstanceIdIncludeClosed
-
-
-
-
Constructor Detail
-
LocalSessionPoolConnector
@Inject public LocalSessionPoolConnector(org.webswing.server.api.services.swinginstance.SwingInstanceFactory swingInstanceFactory, org.webswing.server.api.services.swinginstance.holder.SwingInstanceHolderFactory swingInstanceHolderService, org.webswing.server.api.services.stat.StatisticsLoggerService loggerService, org.webswing.server.api.services.sessionpool.SessionPoolHolderService sessionPoolHolderService) throws org.webswing.server.model.exception.WsInitException- Throws:
org.webswing.server.model.exception.WsInitException
-
-
Method Detail
-
isCluster
public boolean isCluster()
- Specified by:
isClusterin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
killAll
public void killAll(String path)
- Specified by:
killAllin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
kill
public void kill(String instanceId, int delayMs)
- Specified by:
killin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
createProcess
protected void createProcess(String connectionId, String ownerId, String userId, Map<String,String> userAttributes, String userIp, String userLocale, String userTimeZone, String customArgs, org.webswing.server.common.service.swingprocess.ProcessStartupParams startupParams) throws org.webswing.server.model.exception.WsException
- Specified by:
createProcessin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector- Throws:
org.webswing.server.model.exception.WsException
-
acceptsPath
protected boolean acceptsPath(String path)
- Specified by:
acceptsPathin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
getAppConfig
public byte[] getAppConfig(String path) throws Exception
- Specified by:
getAppConfigin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector- Throws:
Exception
-
getAppMeta
public byte[] getAppMeta(String path, byte[] config) throws Exception
- Specified by:
getAppMetain classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector- Throws:
Exception
-
saveConfig
public void saveConfig(String path, byte[] config) throws Exception
- Specified by:
saveConfigin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector- Throws:
Exception
-
resolveConfig
public String resolveConfig(String path, String user, String resolve)
- Specified by:
resolveConfigin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
searchVariables
public Map<String,String> searchVariables(String path, String user, String search) throws Exception
- Specified by:
searchVariablesin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector- Throws:
Exception
-
getSessionPoolInfoMsg
public org.webswing.model.adminconsole.out.SessionPoolInfoMsgOut getSessionPoolInfoMsg()
- Specified by:
getSessionPoolInfoMsgin classorg.webswing.server.api.services.sessionpool.ServerSessionPoolConnector
-
destroy
public void destroy()
-
-