## Uses of Class
de.esprit.netsuite.server.ServerContext

- Packages that use ServerContext
  Package | Description
  --- | ---
  de.esprit.netsuite.client | Contains classes that make up the Client of a dual-port server
  de.esprit.netsuite.client.abo.std | Contains standard client ABOs
  de.esprit.netsuite.client.gui.rtask | Contains GUI components dealing with remote tasks
  de.esprit.netsuite.client.net | Contains GUI gui components for network controlling and monitoring
  de.esprit.netsuite.client.tool.pathtree.action | Contains path-tree related standard actions
  de.esprit.netsuite.client.workflow | Contains the Workflow support classes
  de.esprit.netsuite.eserver | Contains classes for launching the server
  de.esprit.netsuite.io | Contains classes for server side IO support
  de.esprit.netsuite.netdata | Contains serializable objects which are interchanged between client and server
  de.esprit.netsuite.netdata.agent | Contains base classes for implementing custom network agents
  de.esprit.netsuite.netdata.agent.common | Contains network agents for common use
  de.esprit.netsuite.netdata.agent.internal.srvlock | Contains Agents dealing with ResourceLocks
  de.esprit.netsuite.netdata.agent.internal.transfer | Contains Agents dealing with file transfers
  de.esprit.netsuite.netdata.command | Contains a collection of standard ClientCommands
  de.esprit.netsuite.netdata.enums | Contains all constant definitions
  de.esprit.netsuite.netdata.transfer | Contains base classes for file transfers
  de.esprit.netsuite.rtask | Contains extensions for RemoteAsyncTask support
  de.esprit.netsuite.rtask.journal | Contains the classes implementing journalled remote tasks
  de.esprit.netsuite.server | These classes make up the EsprIT server
  de.esprit.netsuite.server.abo | Contains server classes for working with Alive Business Objects (ABOs)
  de.esprit.netsuite.server.abo.loadmeter | Contains ABOs that measure the server load
  de.esprit.netsuite.server.auth | Contains classes for server side user authentication
  de.esprit.netsuite.server.auth.dbuser | Contains a sample User and Group implemantation for database stroage
  de.esprit.netsuite.server.auth.member | Contains classes for managing user and group assignments
  de.esprit.netsuite.server.batch | Contains classes that implement and manage the available server processes
  de.esprit.netsuite.server.chmesg | Contains classes that make up the Dual-Port Servers message service
  de.esprit.netsuite.server.chreq | Contains classes that make up the Dual-Port Servers request/response oriented data service
  de.esprit.netsuite.server.chxfer | Contains classes that make up the server's transfer channel
  de.esprit.netsuite.server.config | Contains classes that define the servers configuration
  de.esprit.netsuite.server.core | Contains basic server core classes
  de.esprit.netsuite.server.coserver | Contains co-server related classes
  de.esprit.netsuite.server.cpu | Contains classes of the positioner tool (MVC-demo)
  de.esprit.netsuite.server.db | Contains classes for server side database configuration.
  de.esprit.netsuite.server.hist | Contains classes implementing the servers task history
  de.esprit.netsuite.server.lock | Contains classes for managing temporary edit locks on server resources
  de.esprit.netsuite.server.netch | Contains classes that build the server network adapter
  de.esprit.netsuite.server.netch.io | Contains implementation classes for Socket based network IO
  de.esprit.netsuite.server.pathtree | Contains classes for remote file-tree access
  de.esprit.netsuite.server.permission | These classes implement the permission system of the esprit server
  de.esprit.netsuite.server.util | Contains server specific utility classes
  de.esprit.netsuite.server.webserver | Contains classes that make up the built in web server

- - ### Uses of ServerContext in de.esprit.netsuite.client

    Constructors in de.esprit.netsuite.client with parameters of type ServerContext
    Constructor and Description
    `ClientConfig(ServerContext serverCtx, ServerHost coServerHost)` Constructor for co-clients which are launched within a server

  - ### Uses of ServerContext in de.esprit.netsuite.client.abo.std

    Constructors in de.esprit.netsuite.client.abo.std with parameters of type ServerContext
    Constructor and Description
    `ServerStatisticABO(ServerContext serverCtx)`
    `SimpleTrackABO(ServerContext serverCtx)`
    `TankABO(ServerContext serverCtx)`
    `TankABO(ServerContext serverCtx, DBO_tnt_tank tankRec)`

  - ### Uses of ServerContext in de.esprit.netsuite.client.gui.rtask

    Classes in de.esprit.netsuite.client.gui.rtask with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RegisterForProgressEventsAgent<C extends ClientContext,S extends ServerContext>` This class ...
    `class` | `RemoteTaskDefaultEventForwarder<S extends ServerContext,C extends CoClientContext>` This implementation forwards all `RemoteTaskEvent`s received by a `AbstractClientEDT` via the server's message channel to all clients.
    `class` | `RemoteTaskProgessSwitchAgent<C extends ClientContext,S extends ServerContext>` This class ...
    `class` | `RemoteTaskProgressEventForwarder<S extends ServerContext,C extends CoClientContext>` This implementation is supposed to control PROGRESS events of an `AbstractOsProcessTask` in a special way.

  - ### Uses of ServerContext in de.esprit.netsuite.client.net

    Method parameters in de.esprit.netsuite.client.net with type arguments of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | AgentMessageHandler.`handleAgent(AsyncAgent<ClientContext,ServerContext> agent)`

  - ### Uses of ServerContext in de.esprit.netsuite.client.tool.pathtree.action

    Classes in de.esprit.netsuite.client.tool.pathtree.action with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileDownloadWFT<C extends ClientContext,S extends ServerContext>` This task executes a file-transfer for downloading a file from the server.
    `class` | `FileUploadWFT<C extends ClientContext,S extends ServerContext>` This task executes a file-transfer for uploading a file to the server.
    `class` | `RemoteArchiveListTask<S extends ServerContext>` This task performs the remote archive listing.

    Constructors in de.esprit.netsuite.client.tool.pathtree.action with parameters of type ServerContext
    Constructor and Description
    `RemoteArchiveExtractTask(ServerContext serverCtx, SessionId sessionId, java.io.File relativeArchiveFile)`

  - ### Uses of ServerContext in de.esprit.netsuite.client.workflow

    Classes in de.esprit.netsuite.client.workflow with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileTransferWFT<C extends ClientContext,S extends ServerContext>` This workflow-task runs a `FileTransferTask` with the jobs added

  - ### Uses of ServerContext in de.esprit.netsuite.eserver

    Methods in de.esprit.netsuite.eserver that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `protected ServerContext` | EspritServerLaunch.`createContext(ServerConfig cfg)`

  - ### Uses of ServerContext in de.esprit.netsuite.io

    Constructors in de.esprit.netsuite.io with parameters of type ServerContext
    Constructor and Description
    `RemoteFileInfo(ServerContext serverCtx, java.io.File file)`
    `RemoteResourceInfo(ServerContext serverCtx, java.lang.String resourceName, FileDataType dataType)`

  - ### Uses of ServerContext in de.esprit.netsuite.netdata

    Classes in de.esprit.netsuite.netdata with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCrossPlatformObject<C extends ClientContext,S extends ServerContext>` This is the base class for objects that can live in both client and server environments
    `class` | `AbstractServerModel<S extends ServerContext>` This is a base implementation for a server side model which provides simple support for client access tracking.
    `interface` | `CrossPlatformObject<C extends ClientContext,S extends ServerContext>` This interface defines methods for objects that can live in both client and server environments

    Constructors in de.esprit.netsuite.netdata with parameters of type ServerContext
    Constructor and Description
    `AbstractSessionServerModel(ServerContext serverCtx)`
    `AbstractSessionServerModel(ServerContext serverCtx, java.lang.String modelName)`
    `ServerId(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.agent

    Classes in de.esprit.netsuite.netdata.agent with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAgent<C extends ClientContext,S extends ServerContext>` This is the abstract base class for all Agent implementations.
    `class` | `AbstractCommonAgent<C extends ClientContext,S extends ServerContext>` Agents of this type are for common usage and supposed to be extended for custom applications.
    `class` | `AbstractLockableAgent<C extends ClientContext,S extends ServerContext>` This agent has some convenience support for resource locking
    `class` | `AbstractSequencedAgent<C extends ClientContext,S extends ServerContext>` This agent allows for sending huge results in multiple chunks to the client.
    `class` | `AbstractTextViewAgent<C extends ClientContext,S extends ServerContext>` This Agent pops up a `TextEditorFrame` with the information it has fetched from the server.
    `interface` | `Agent<C extends ClientContext,S extends ServerContext>` An Agent object is being sent within a `NetRequest` to the server for execution by calling one of its send... methods.
    `interface` | `AsyncAgent<C extends ClientContext,S extends ServerContext>` This interface adds support for running an agent asynchronously on the server.
    `interface` | `LoginAgent<C extends ClientContext,S extends ServerContext>` This interface must be implemented by the agent that is used for user login.

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.agent.common

    Classes in de.esprit.netsuite.netdata.agent.common with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABOInfoAgent<C extends ClientContext,S extends ServerContext>` This agent reads access information about a particular ABO
    `class` | `AbstractLoginAgent<C extends ClientContext,S extends ServerContext>` This agent is executed automatically after a successful login.
    `class` | `ChangePasswordAgent<C extends ClientContext,S extends ServerContext>` This agent performs a password change for the current login user.
    `class` | `ClientMessageAgent<C extends ClientContext,S extends ServerContext>` This agent allows for sending a message from one client to another or just to all clients.
    `class` | `DefaultLoginAgent<C extends ClientContext,S extends ServerContext>` This agent performs the initialization for a user login.
    `class` | `DeleteDirectoryAgent<C extends ClientContext,S extends ServerContext>` This agent deletes a server-file if it is not locked by another session.
    `class` | `DeleteFileAgent<C extends ClientContext,S extends ServerContext>` This agent deletes a server-file if it is not locked by another session.
    `class` | `FileEditAgent<C extends ClientContext,S extends ServerContext>` This agent is supposed to edit a file while holding a ResourceLock on the server.
    `class` | `FileInfoAgent<C extends ClientContext,S extends ServerContext>` This agent reads file information about a particular file or directory from the server
    `class` | `FileListAgent<C extends ClientContext,S extends ServerContext>` This agent lists the files within a server directory
    `class` | `FileReadAgent<C extends ClientContext,S extends ServerContext>` This agent reads the content of a text file and transfers it as a zipped byte array.
    `class` | `FileStoreAgent<C extends ClientContext,S extends ServerContext>` This agent stores a file on the server while holding a ResourceLock for it.
    `class` | `PurgeDirectoryAgent<C extends ClientContext,S extends ServerContext>` This agent deletes the content of the given server directory.
    `class` | `ServerMemoryCleanupAgent<C extends ClientContext,S extends ServerContext>` This agent kicks the garbage collector on the server.

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.agent.internal.srvlock

    Classes in de.esprit.netsuite.netdata.agent.internal.srvlock with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LockAcquireAgent<C extends ClientContext,S extends ServerContext>` This agent acquires the desired lock on the server.

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.agent.internal.transfer

    Classes in de.esprit.netsuite.netdata.agent.internal.transfer with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileStreamDownloadAgent<C extends ClientContext,S extends ServerContext>` This agent performs a file stream download for the given `FileStreamJob`.
    `class` | `FileTransferAgent<C extends ClientContext,S extends ServerContext>` This agent performs a bidirectional file transfer for the `FileTransferJob`s which it contains.

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.command

    Methods in de.esprit.netsuite.netdata.command that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerContext` | ClientCommand.`getServerContext()` Returns the ServerContext of the server in which this client is running as a co-client, or null if this client is not a co-client.

    Constructors in de.esprit.netsuite.netdata.command with parameters of type ServerContext
    Constructor and Description
    `ClientCommand(ServerContext serverCtx, SessionId toSessId, java.lang.Object argument)` Used if the server itself sends the command.

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.enums

    Methods in de.esprit.netsuite.netdata.enums with parameters of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerConnector` | NetIoType.`createServerConnector(ServerContext ctx)`

  - ### Uses of ServerContext in de.esprit.netsuite.netdata.transfer

    Methods in de.esprit.netsuite.netdata.transfer with parameters of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | FileTransferJobList.`checkServerEntries(ServerContext serverCtx)`
    `RemoteFileInfo` | FileTransferJob.`checkServerEntry(ServerContext serverCtx)`
    `RemoteFileInfo` | FileStreamJob.`checkServerEntry(ServerContext serverCtx)`
    `protected abstract RemoteFileInfo` | AbstractTransferJob.`checkServerEntry(ServerContext serverCtx)`
    `protected java.io.File` | AbstractTransferJob.`getServerRootDir(ServerContext serverCtx)` May be overridden for faking the servers rootDir.

  - ### Uses of ServerContext in de.esprit.netsuite.rtask

    Classes in de.esprit.netsuite.rtask with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRemoteOsProcessTask<S extends ServerContext>` This class runs an OS-process within a remote task on the server
    `class` | `AbstractRemoteTask<S extends ServerContext>` This is an `AsyncTask` which runs on server side and is owned by a user session.
    `class` | `AbstractServerTask<S extends ServerContext>` This async task is supposed to run in a `ServerContext` environment within any server's thread pool which is yet to be specified.
    `class` | `CoServerBindTask<S extends ServerContext>` This is a special task that actually consists of two coupled tasks.
    `class` | `CoServerBindTaskCreator<S extends ServerContext>` This class creates a `CoServerBindTask` which is supposed to execute a `RemoteTaskStartAgent` within a `CoClientContext` in order to start a remote task on the CoServer (using the given coSrvTaskCreator for creating the task on the CoServer)
    `class` | `FileTransferTask<C extends ClientContext,S extends ServerContext>` This task runs a `FileTransferAgent` with the jobs added
    `class` | `RemoteJavaCommandTask<S extends ServerContext>` This OS-process task executes on server side and runs a Java program within a separate Virtual Machine.
    `interface` | `RemoteTask<S extends ServerContext>` This interface defines how a remote `AsyncTask` is being submitted to a pool.
    `interface` | `RemoteTaskCreator<S extends ServerContext>` An instance of this type is able to create a `RemoteTask` instance.
    `class` | `RemoteTaskMonitor<S extends ServerContext>` This `TaskMonitor` sends `RemoteTaskEvent`s to the client for synchronization.
    `class` | `RemoteTaskReleaseAgent<C extends ClientContext,S extends ServerContext>` This agent executes a `RemoteTask` within its `RemoteTaskReleaseAgent.executeOnServer()` method.
    `class` | `RemoteTaskStartAgent<C extends ClientContext,S extends ServerContext>` This agent executes a `RemoteTask` within its `RemoteTaskStartAgent.executeOnServer()` method.

    Methods in de.esprit.netsuite.rtask with parameters of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `RemoteTask` | CoServerBindTaskCreator.`createRemoteTask(ServerContext serverCtx, SessionId sessionId)`

  - ### Uses of ServerContext in de.esprit.netsuite.rtask.journal

    Classes in de.esprit.netsuite.rtask.journal with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractJournalOsProcessTask<S extends ServerContext>` This is a OS-process task that runs as a reattachable `JournalTask`
    `class` | `AbstractJournalTask<S extends ServerContext>` This is the base class for all journal remote tasks.
    `interface` | `JournalTask<S extends ServerContext>` This interface defines what a journal task is able to to.
    `class` | `JournalTaskDeregisterAgent<C extends ClientContext,S extends ServerContext>` This agent de-registers a `JournalTask` from the `ServerTaskManager`.
    `class` | `JournalTaskListAgent<C extends ClientContext,S extends ServerContext>` This agent fetches the currently running journal tasks from the server.
    `class` | `JournalTaskMonitor<S extends ServerContext>` This is a special `RemoteTaskMonitor` which stores all `RemoteTaskEvent`s sent in a journalList.

  - ### Uses of ServerContext in de.esprit.netsuite.server

    Classes in de.esprit.netsuite.server with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractInitializableServerObject<S extends ServerContext>` This is the base class for server classes that manage a `ServerContext`
    `class` | `AbstractServerLaunch<G extends ServerConfig,C extends ServerContext>` This class just nails the `ApplicationContext` to `ServerContext` and makes the `ServerContext` accessible from the launch.
    `class` | `AbstractServerObject<S extends ServerContext>` This is the base class for server classes that manage a `ServerContext`
    `interface` | `ServerObject<S extends ServerContext>` This interface is implemented by all server classes that keep a ServerContext reference

  - ### Uses of ServerContext in de.esprit.netsuite.server.abo

    Classes in de.esprit.netsuite.server.abo with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>` This is the base class for all server side `AliveBusinessObject`s (ABOs)
    `class` | `AbstractDBRecordABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>` This is a wrapper for an ABO instance which implements the `DBRecord` interface and thus can be handled by `DBRecordTable`, `DBRecordList` and other `DBRecord` capable classes.
    `class` | `AbstractPersistentABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>` This is the base class for business objects based on a database persistent record.
    `class` | `AbstractSingletonABO<C extends ClientContext,S extends ServerContext,I extends AbstractSingletonABO>` This is the base class for all Singleton ABOs.
    `interface` | `AliveBusinessObject<C extends ClientContext,S extends ServerContext,A extends AliveBusinessObject>` Alive business objects (ABOs) are server side singletons, stored in special server side cache.

    Constructors in de.esprit.netsuite.server.abo with parameters of type ServerContext
    Constructor and Description
    `ABOAccessList(ServerContext serverCtx)`
    `ABOServerCache(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.abo.loadmeter

    Constructors in de.esprit.netsuite.server.abo.loadmeter with parameters of type ServerContext
    Constructor and Description
    `AbstractLoadMeterABO(ServerContext serverCtx)`
    `AbstractLoadMeterABO(ServerContext serverCtx, int initialMax)`
    `AbstractLoadMeterABO(ServerContext serverCtx, int initialMax, int initialMin)`
    `ClientMeterABO(ServerContext serverCtx)`
    `MessageMeterABO(ServerContext serverCtx)`
    `RequestMeterABO(ServerContext serverCtx)`
    `TaskMeterABO(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.auth

    Classes in de.esprit.netsuite.server.auth with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractGroupManager<S extends ServerContext>` This GroupManager implementation provides the basic framework for managing groups.
    `class` | `AbstractUserManager<S extends ServerContext>` This class manages an internal cache of User objects and provides a default implementation for the UserManager methods
    `class` | `DefaultGroupManager<S extends ServerContext>` This implementation stores groups in the srv_group.cfg config file as NDF records.
    `interface` | `GroupManager<S extends ServerContext>` This interface defines the methods for a AbstractPermOwnerList implementation.
    `interface` | `UserManager<S extends ServerContext>` This interface defines the methods for a UserManager implementation.

    Constructors in de.esprit.netsuite.server.auth with parameters of type ServerContext
    Constructor and Description
    `DefaultUserManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.auth.dbuser

    Constructors in de.esprit.netsuite.server.auth.dbuser with parameters of type ServerContext
    Constructor and Description
    `DBGroupManager(ServerContext serverCtx)`
    `DBUserManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.auth.member

    Classes in de.esprit.netsuite.server.auth.member with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultGroupMembershipManager<S extends ServerContext>` This is the default implementation of a `GroupMembershipManager`.
    `interface` | `GroupMembershipManager<S extends ServerContext>` This interface defines the functionality of the Manager who manages user to group assignments.

  - ### Uses of ServerContext in de.esprit.netsuite.server.batch

    Classes in de.esprit.netsuite.server.batch with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBatchTask<S extends ServerContext>` This is the base class for time scheduled server batch Processes.
    `class` | `AbstractDatabaseBatchTask<S extends ServerContext>` This ServerProcess is supposed to work with DBObjects
    `class` | `BatchTaskMonitor<S extends ServerContext>` This Monitor is attached to `AbstractBatchTask` instances.

    Methods in de.esprit.netsuite.server.batch that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerContext` | BatchTaskExecutor.`getServerContext()`

    Constructors in de.esprit.netsuite.server.batch with parameters of type ServerContext
    Constructor and Description
    `BatchTaskExecutor(ServerContext serverCtx)`
    `BatchTaskManager(ServerContext serverCtx)`
    `LogCleanupBatchTask(ServerContext ctx, BatchTaskConfigEntry cfg)`
    `TestBatchTask(ServerContext ctx, BatchTaskConfigEntry cfg)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.chmesg

    Classes in de.esprit.netsuite.server.chmesg with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultServerMessageDispatcher<S extends ServerContext>` This class implements the default message dispatching rules.

  - ### Uses of ServerContext in de.esprit.netsuite.server.chreq

    Classes in de.esprit.netsuite.server.chreq with type parameters of type ServerContext
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `RequestHandler<S extends ServerContext>` This is the base class for all RequestHandlers

    Constructors in de.esprit.netsuite.server.chreq with parameters of type ServerContext
    Constructor and Description
    `ConnectionThreadPool(ServerContext serverCtx)`
    `DefaultRequestHandler(ServerContext serverCtx)`
    `RequestDispatcher(ServerContext serverCtx)`
    `RequestServiceThreadPool(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.chxfer

    Constructors in de.esprit.netsuite.server.chxfer with parameters of type ServerContext
    Constructor and Description
    `FileStreamEntry(ServerContext serverContext, FileStreamJob job)`
    `FileTransferEntry(ServerContext serverCtx, FileTransferJobList jobs)`
    `ParallelStreamsList(ServerContext serverCtx)`
    `ParallelTransfersList(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.config

    Methods in de.esprit.netsuite.server.config with parameters of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractServerConfig.`read(ServerContext serverCtx)`
    `void` | AbstractServerConfig.`write(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.core

    Classes in de.esprit.netsuite.server.core with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AccessibleServerObject<C extends ClientContext,S extends ServerContext>` This is base class manages a lastAccessor ID as well as a lastAccessor timestamp for remote accessible server objects.
    `class` | `FatalErrorHandler<S extends ServerContext>` This error handler reports fatal errors in the logfile and sends an email notification to registered email recipients.

    Methods in de.esprit.netsuite.server.core that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerContext` | ServerTaskManager.`getServerContext()`

    Methods in de.esprit.netsuite.server.core that return types with arguments of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `JournalTaskRestarter<ServerContext>` | ServerTaskManager.`getJournalTaskRestarter()`

    Method parameters in de.esprit.netsuite.server.core with type arguments of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | ServerTaskManager.`setJournalTaskRestarter(JournalTaskRestarter<ServerContext> journalTaskRestarter)`

    Constructors in de.esprit.netsuite.server.core with parameters of type ServerContext
    Constructor and Description
    `LogChannelManager(ServerContext serverCtx)`
    `MailerFacade(ServerContext serverCtx)`
    `NServerEventDispatcher(ServerContext serverCtx)`
    `ServerEventDispatcher(ServerContext serverCtx)`
    `ServerEventQueue(ServerContext serverCtx)`
    `ServerStatisticManager(ServerContext serverCtx)`
    `ServerTaskManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.coserver

    Methods in de.esprit.netsuite.server.coserver that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerContext` | CoClientContext.`getServerContext()` Returns the ServerContext of the server this client is running in.

    Constructors in de.esprit.netsuite.server.coserver with parameters of type ServerContext
    Constructor and Description
    `CoClientContext(ServerContext serverCtx, ServerHost coSrvHost)` This constructor is used for temporary CoServers connections
    `CoClientContext(ServerContext serverCtx, ServerHost coSrvHost, boolean isReconnectMode)` This constructor is used for permanent fail-safe CoServer connections
    `CoServerConnectionABO(ServerContext serverCtx)`
    `CoServerManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.cpu

    Classes in de.esprit.netsuite.server.cpu with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AgentTaskMonitor<S extends ServerContext>` This `TaskMonitor` sends `RemoteTaskEvent`s to the client for synchronization.

    Methods in de.esprit.netsuite.server.cpu that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerContext` | ServerThreadPool.`getServerContext()`

    Constructors in de.esprit.netsuite.server.cpu with parameters of type ServerContext
    Constructor and Description
    `AgentExecutorTask(ServerContext serverCtx, AsyncAgent<ClientContext,ServerContext> agent)`
    `AgentSleeperThreadPool(ServerContext serverCtx)`
    `AgentTimerThreadPool(ServerContext serverCtx)`
    `AgentWatchDogTask(ServerContext serverCtx, AsyncAgent agent)`
    `AgentWorkerThreadPool(ServerContext serverCtx)`
    `ServerThreadPool(ServerContext serverCtx, int coreSize, int maxSize, java.util.concurrent.BlockingQueue<java.lang.Runnable> queue)`
    `ServerThreadPoolManager(ServerContext serverCtx)`
    `TransferThreadPool(ServerContext serverCtx)`

    Constructor parameters in de.esprit.netsuite.server.cpu with type arguments of type ServerContext
    Constructor and Description
    `AgentExecutorTask(ServerContext serverCtx, AsyncAgent<ClientContext,ServerContext> agent)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.db

    Constructors in de.esprit.netsuite.server.db with parameters of type ServerContext
    Constructor and Description
    `DatabaseManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.hist

    Classes in de.esprit.netsuite.server.hist with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemoteTaskHistoryMonitor<S extends ServerContext>` This `TaskMonitor` writes a history record for a `RemoteTask` when the task has finished.

    Constructors in de.esprit.netsuite.server.hist with parameters of type ServerContext
    Constructor and Description
    `TaskHistoryWriter(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.lock

    Constructors in de.esprit.netsuite.server.lock with parameters of type ServerContext
    Constructor and Description
    `ResourceLockManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.netch

    Classes in de.esprit.netsuite.server.netch with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServerConnector<S extends ServerContext>` This class is the servers interface to networking.

    Methods in de.esprit.netsuite.server.netch that return types with arguments of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract AbstractServerTask<ServerContext>` | ServerConnectionService.`createServiceTask()`

    Constructors in de.esprit.netsuite.server.netch with parameters of type ServerContext
    Constructor and Description
    `AbstractServerConnection(ServerContext serverCtx)`
    `AbstractTransferService(ServerContext serverCtx, TransferServiceTask trTask, AbstractTransferJob job)`
    `FileDownloadService(ServerContext serverCtx, TransferServiceTask transferTask, FileTransferJob job)`
    `FileDownstreamService(ServerContext serverCtx, TransferServiceTask transferTask, FileStreamJob job)`
    `FileUploadService(ServerContext serverCtx, TransferServiceTask transferTask, FileTransferJob job)`
    `ServerConnectionService(ServerContext serverCtx, StreamWrapper streamWrapper)`
    `ServerMessageQueue(ServerContext serverCtx)`
    `ServerNetworkAdapter(ServerContext serverCtx, VersionCheck versionCheck)`
    `Session(ServerContext serverCtx, ServerNetworkAdapter adapter, SessionId sessionId)`
    `SessionManager(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.netch.io

    Classes in de.esprit.netsuite.server.netch.io with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IOServerConnector<S extends ServerContext>` This is an implementation of `ServerConnector` based on the standard network `Socket` class.

    Methods in de.esprit.netsuite.server.netch.io that return types with arguments of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `protected AbstractServerTask<ServerContext>` | IOServerConnectionService.`createServiceTask()`

    Constructors in de.esprit.netsuite.server.netch.io with parameters of type ServerContext
    Constructor and Description
    `IOServerConnection(ServerContext serverCtx, java.net.Socket socket, StreamWrapper streamWrapper)`
    `IOServerConnectionService(ServerContext serverCtx, StreamWrapper streamWrapper)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.pathtree

    Methods in de.esprit.netsuite.server.pathtree that return ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `ServerContext` | ServerPathTreeModelDriver.`getServerContext()`

    Constructors in de.esprit.netsuite.server.pathtree with parameters of type ServerContext
    Constructor and Description
    `PathTreeManager(ServerContext serverCtx)`
    `ServerPathTreeModelDriver(ServerContext serverCtx, SessionId sessionId)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.permission

    Classes in de.esprit.netsuite.server.permission with type parameters of type ServerContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultPermissionManager<S extends ServerContext>` This class manages permissions for user and group access control in the esprit server.
    `interface` | `PermissionManager<S extends ServerContext>` This interface defines a server component for managing user and group permissions

    Methods in de.esprit.netsuite.server.permission with parameters of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultPermissionConfig.`read(ServerContext serverCtx)`
    `void` | DefaultPermissionConfig.`write(ServerContext serverCtx)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.util

    Methods in de.esprit.netsuite.server.util with parameters of type ServerContext
    Modifier and Type | Method and Description
    --- | ---
    `static java.io.File` | ServerUtil.`createFileAbsolute(ServerContext serverCtx, java.io.File relBaseDir, java.lang.String fileName)`
    `static void` | ServerUtil.`fireMeterAbo(ServerContext serverCtx, AbstractLoadMeterABO abo, int value)`

  - ### Uses of ServerContext in de.esprit.netsuite.server.webserver

    Constructors in de.esprit.netsuite.server.webserver with parameters of type ServerContext
    Constructor and Description
    `EspritWebServer(ServerContext serverCtx)`
    `WebRequestHandler(ServerContext serverCtx)`

Copyright © 2014 EsprIT-Systems. All Rights Reserved.