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, toStringgetLogChannel, getLogLevel, isLogDebug, isLogVerbose, setLogChannel, setLogLevelconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toStringpublic ServerContext(ServerConfig cfg) throws java.lang.Exception
java.lang.Exceptionprotected void serverInit()
throws java.lang.Exception
java.lang.Exceptionprotected final ServerTaskManager createTaskManager()
createTaskManager in class ApplicationContextprotected ServerMessageDispatcher createMessageDispatcher() throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Thread.UncaughtExceptionHandler createUncaughtExceptionHandler()
ApplicationContextcreateUncaughtExceptionHandler in class ApplicationContextprotected FatalErrorHandler<?> createFatalErrorHandler()
protected GroupManager<?> createGroupManager() throws java.lang.Exception
java.lang.Exceptionprotected UserManager<?> createUserManager() throws java.lang.Exception
java.lang.Exceptionprotected PermissionManager<?> createPermissionManager()
protected GroupMembershipManager<?> createGroupMemberManager()
public final void init()
throws java.lang.Exception
Initializableinit in interface Initializableinit in class ApplicationContextjava.lang.Exceptionpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class ApplicationContextpublic final void startServices()
throws java.lang.Exception
java.lang.Exceptionpublic final void shutdown(SessionId terminatorId) throws java.lang.Exception
java.lang.Exceptionpublic final boolean isShuttingDown()
public final void awaitShutdownFinished(long millis)
throws java.lang.InterruptedException,
java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic final boolean isGuiClient()
ApplicationContextisGuiClient in class ApplicationContextpublic 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 ApplicationContextpublic 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 RemoteServerLogSupportpublic boolean logError(SessionId sessId, java.lang.Object caller, java.lang.String message, java.lang.Exception e)
logError in interface RemoteServerLogSupportpublic boolean logError(SessionId sessId, java.lang.Object caller, java.lang.String message)
logError in interface RemoteServerLogSupportpublic void logWarning(SessionId sessId, java.lang.Object caller, java.lang.String message)
logWarning in interface RemoteServerLogSupportpublic void logInfo(SessionId sessId, java.lang.Object caller, java.lang.String message)
logInfo in interface RemoteServerLogSupportpublic void logVerbose(SessionId sessId, java.lang.Object caller, java.lang.String message)
logVerbose in interface RemoteServerLogSupportpublic void logDebug(SessionId sessId, java.lang.Object caller, java.lang.String message)
logDebug in interface RemoteServerLogSupportpublic void logDump(SessionId sessId, java.lang.Object caller, java.lang.String message)
logDump in interface RemoteServerLogSupportpublic void logFatal(java.lang.Object caller,
java.lang.String message,
java.lang.Exception e)
logFatal in interface LogSupportlogFatal in class LogSupportAdapterpublic void logError(java.lang.Object caller,
java.lang.String message,
java.lang.Exception e)
logError in interface LogSupportlogError in class LogSupportAdapterpublic void logError(java.lang.Object caller,
java.lang.String message)
logError in interface LogSupportlogError in class LogSupportAdapterpublic void logWarning(java.lang.Object caller,
java.lang.String message)
logWarning in interface LogSupportlogWarning in class LogSupportAdapterpublic void logInfo(java.lang.Object caller,
java.lang.String message)
logInfo in interface LogSupportlogInfo in class LogSupportAdapterpublic void logVerbose(java.lang.Object caller,
java.lang.String message)
logVerbose in interface LogSupportlogVerbose in class LogSupportAdapterpublic void logDebug(java.lang.Object caller,
java.lang.String message)
logDebug in interface LogSupportlogDebug in class LogSupportAdapterpublic void logDump(java.lang.Object caller,
java.lang.String message)
logDump in interface LogSupportlogDump in class LogSupportAdapterCopyright © 2014 EsprIT-Systems. All Rights Reserved.