public class ServerContext extends ApplicationContext implements RemoteServerLogSupport
isExitOnClose
Constructor and Description |
---|
ServerContext(ServerConfig cfg) |
Modifier and Type | Method and Description |
---|---|
void |
awaitShutdownFinished(long millis) |
void |
close() |
protected FatalErrorHandler<?> |
createFatalErrorHandler() |
protected GroupManager<?> |
createGroupManager() |
protected GroupMembershipManager<?> |
createGroupMemberManager() |
protected ServerMessageDispatcher |
createMessageDispatcher() |
protected PermissionManager<?> |
createPermissionManager() |
protected ServerTaskManager |
createTaskManager() |
protected java.lang.Thread.UncaughtExceptionHandler |
createUncaughtExceptionHandler()
Creates a Handler for uncaught system exceptions such as OutOfMemoryError
|
protected UserManager<?> |
createUserManager() |
ABOServerCache |
getABOCache() |
BatchTaskManager |
getBatchTaskManager() |
CoServerManager |
getCoServerManager() |
DatabaseManager |
getDatabaseManager() |
MailerFacade |
getEmailSender() |
FatalErrorHandler<?> |
getFatalErrorHandler() |
GroupManager<?> |
getGroupManager() |
GroupMembershipManager<?> |
getGroupMembershipManager() |
LogChannelManager |
getLogChannelManager() |
ServerNetworkConfig |
getNetworkConfig() |
PathTreeManager |
getPathTreeManager() |
PermissionManager<?> |
getPermissionManager() |
RequestDispatcher |
getRequestDispatcher() |
ResourceLockManager |
getResourceLockManager() |
ServerConfig |
getServerConfig() |
ServerConnector<?> |
getServerConnector() |
ServerEventDispatcher |
getServerEventQueue() |
ServerHost |
getServerHost() |
ServerId |
getServerId() |
ServerMessageQueue |
getServerMessageQueue() |
java.lang.String |
getServerName() |
ServerSessionId |
getServerSessionId()
Returns the singleton ServerSessionId for this server.
|
SessionManager |
getSessionManager() |
ServerStatisticManager |
getStatisticManager() |
ServerTaskManager |
getTaskManager() |
ServerThreadPoolManager |
getThreadPoolManager() |
UserManager<?> |
getUserManager() |
EspritWebServer |
getWebServer() |
void |
init()
Performs the initialization of this class.
|
boolean |
isGuiClient()
Tells whether this client has a GUI
|
boolean |
isShuttingDown() |
void |
logDebug(java.lang.Object caller,
java.lang.String message) |
void |
logDebug(SessionId sessId,
java.lang.Object caller,
java.lang.String message) |
void |
logDump(java.lang.Object caller,
java.lang.String message) |
void |
logDump(SessionId sessId,
java.lang.Object caller,
java.lang.String message) |
void |
logError(java.lang.Object caller,
java.lang.String message) |
void |
logError(java.lang.Object caller,
java.lang.String message,
java.lang.Exception e) |
boolean |
logError(SessionId sessId,
java.lang.Object caller,
java.lang.String message) |
boolean |
logError(SessionId sessId,
java.lang.Object caller,
java.lang.String message,
java.lang.Exception e) |
void |
logFatal(java.lang.Object caller,
java.lang.String message,
java.lang.Exception e) |
boolean |
logFatal(SessionId sessId,
java.lang.Object caller,
java.lang.String message,
java.lang.Exception e) |
void |
logInfo(java.lang.Object caller,
java.lang.String message) |
void |
logInfo(SessionId sessId,
java.lang.Object caller,
java.lang.String message) |
void |
logVerbose(java.lang.Object caller,
java.lang.String message) |
void |
logVerbose(SessionId sessId,
java.lang.Object caller,
java.lang.String message) |
void |
logWarning(java.lang.Object caller,
java.lang.String message) |
void |
logWarning(SessionId sessId,
java.lang.Object caller,
java.lang.String message) |
protected void |
serverInit()
Is supposed to be overridden by subclasses in order to initialize custom server components.
|
void |
shutdown(SessionId terminatorId) |
void |
startServices()
Must be called after construction and after initialization in order to start the network services.
|
cancelTask, checkInitialized, confirmCancelAllAsyncActivity, createErrorHandler, createLicense, exit, getApplicationConfig, getApplicationName, getCustomVersion, getDatabase, getErrorHandler, getEspritVersion, getJavaVersionManager, getLicense, getMainFrame, getSupportedLanguages, getTextEditor, hasMainFrame, isClosed, isDefaultContext, isInitialized, loadTranslations, registerForClose, setDatabase, setExitOnClose, setMainFrame, showError, showError, showError, showInfo, showInfo, showWarning, showWarning, toDumpString, toString
getLogChannel, getLogLevel, isLogDebug, isLogVerbose, setLogChannel, setLogLevel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
public ServerContext(ServerConfig cfg) throws java.lang.Exception
java.lang.Exception
protected void serverInit() throws java.lang.Exception
java.lang.Exception
protected final ServerTaskManager createTaskManager()
createTaskManager
in class ApplicationContext
protected ServerMessageDispatcher createMessageDispatcher() throws java.lang.Exception
java.lang.Exception
protected java.lang.Thread.UncaughtExceptionHandler createUncaughtExceptionHandler()
ApplicationContext
createUncaughtExceptionHandler
in class ApplicationContext
protected FatalErrorHandler<?> createFatalErrorHandler()
protected GroupManager<?> createGroupManager() throws java.lang.Exception
java.lang.Exception
protected UserManager<?> createUserManager() throws java.lang.Exception
java.lang.Exception
protected PermissionManager<?> createPermissionManager()
protected GroupMembershipManager<?> createGroupMemberManager()
public final void init() throws java.lang.Exception
Initializable
init
in interface Initializable
init
in class ApplicationContext
java.lang.Exception
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class ApplicationContext
public final void startServices() throws java.lang.Exception
java.lang.Exception
public final void shutdown(SessionId terminatorId) throws java.lang.Exception
java.lang.Exception
public final boolean isShuttingDown()
public final void awaitShutdownFinished(long millis) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
public final boolean isGuiClient()
ApplicationContext
isGuiClient
in class ApplicationContext
public final java.lang.String getServerName()
public final ServerHost getServerHost()
public final ServerId getServerId()
public final ServerSessionId getServerSessionId()
public final ServerConfig getServerConfig()
public final ServerNetworkConfig getNetworkConfig()
public final ServerEventDispatcher getServerEventQueue()
public final ServerMessageQueue getServerMessageQueue()
public final ServerConnector<?> getServerConnector()
public final RequestDispatcher getRequestDispatcher()
public final MailerFacade getEmailSender()
public final EspritWebServer getWebServer()
public final FatalErrorHandler<?> getFatalErrorHandler()
public final ABOServerCache getABOCache()
public final SessionManager getSessionManager()
public final ServerTaskManager getTaskManager()
getTaskManager
in class ApplicationContext
public final ServerThreadPoolManager getThreadPoolManager()
public final LogChannelManager getLogChannelManager()
public final DatabaseManager getDatabaseManager()
public final BatchTaskManager getBatchTaskManager()
public final CoServerManager getCoServerManager()
public final UserManager<?> getUserManager()
public final GroupManager<?> getGroupManager()
public final GroupMembershipManager<?> getGroupMembershipManager()
public final PermissionManager<?> getPermissionManager()
public final ServerStatisticManager getStatisticManager()
public final ResourceLockManager getResourceLockManager()
public final PathTreeManager getPathTreeManager()
public boolean logFatal(SessionId sessId, java.lang.Object caller, java.lang.String message, java.lang.Exception e)
logFatal
in interface RemoteServerLogSupport
public boolean logError(SessionId sessId, java.lang.Object caller, java.lang.String message, java.lang.Exception e)
logError
in interface RemoteServerLogSupport
public boolean logError(SessionId sessId, java.lang.Object caller, java.lang.String message)
logError
in interface RemoteServerLogSupport
public void logWarning(SessionId sessId, java.lang.Object caller, java.lang.String message)
logWarning
in interface RemoteServerLogSupport
public void logInfo(SessionId sessId, java.lang.Object caller, java.lang.String message)
logInfo
in interface RemoteServerLogSupport
public void logVerbose(SessionId sessId, java.lang.Object caller, java.lang.String message)
logVerbose
in interface RemoteServerLogSupport
public void logDebug(SessionId sessId, java.lang.Object caller, java.lang.String message)
logDebug
in interface RemoteServerLogSupport
public void logDump(SessionId sessId, java.lang.Object caller, java.lang.String message)
logDump
in interface RemoteServerLogSupport
public void logFatal(java.lang.Object caller, java.lang.String message, java.lang.Exception e)
logFatal
in interface LogSupport
logFatal
in class LogSupportAdapter
public void logError(java.lang.Object caller, java.lang.String message, java.lang.Exception e)
logError
in interface LogSupport
logError
in class LogSupportAdapter
public void logError(java.lang.Object caller, java.lang.String message)
logError
in interface LogSupport
logError
in class LogSupportAdapter
public void logWarning(java.lang.Object caller, java.lang.String message)
logWarning
in interface LogSupport
logWarning
in class LogSupportAdapter
public void logInfo(java.lang.Object caller, java.lang.String message)
logInfo
in interface LogSupport
logInfo
in class LogSupportAdapter
public void logVerbose(java.lang.Object caller, java.lang.String message)
logVerbose
in interface LogSupport
logVerbose
in class LogSupportAdapter
public void logDebug(java.lang.Object caller, java.lang.String message)
logDebug
in interface LogSupport
logDebug
in class LogSupportAdapter
public void logDump(java.lang.Object caller, java.lang.String message)
logDump
in interface LogSupport
logDump
in class LogSupportAdapter
Copyright © 2014 EsprIT-Systems. All Rights Reserved.