# Package de.esprit.netsuite.server.core

Contains basic server core classes

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RemoteServerLogSupport | This interface defines server logging methods

- Class Summary
  Class | Description
  --- | ---
  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.
  EmailSender | This class sends an email to the configured recipients
  FatalErrorHandler<S extends ServerContext> | This error handler reports fatal errors in the logfile and sends an email notification to registered email recipients.
  LogChannelManager | This class is a cache for all LogChannels opened by the server
  MailerFacade | This class is a facade to the `EmailSender`.
  NServerEventDispatcher | This class is used to fire server internal notification events.
  ServerEventDispatcher | This class is used to fire server internal notification events in a thread safe manner.
  ServerEventQueue | This class is used to fire server internal notification events by a particular daemon thread.
  ServerKiller | This class kills the locally running server without any authentification.
  ServerStatistic | This class implements a thread-safe profile of the current server statistic values.
  ServerStatisticManager | This manager contains a singleton `ServerStatistic` instance as well as a thread which updates it repeatedly after the configured delay.
  ServerTaskManager | This class adds support for canceling running `RemoteCancellableTask` instances

- Exception Summary
  Exception | Description
  --- | ---
  ClientException | This is the base class for all exceptions thrown on client side
  ClientRuntimeException | This is the base class for all RuntimeExceptions thrown con client side
  MissingMessageConnectionException | This Exception is thrown when the server is missing a required file
  MissingServerDirectoryException | This Exception is thrown when the server is missing a required directory
  MissingServerFileException | This Exception is thrown when the server is missing a required file
  NirvanaException | This exception is thrown when a method is called on a cross platform object but nor the ClientContext neither the ServerContext ist set.
  ServerException | This is the base class for all exceptions thrown on server side
  ServerRuntimeException | This is the base class for all RuntimeExceptions thrown on server side
  ServerShuttingDownException | This Exception is thrown when the server is accessed during shutdown

## Package de.esprit.netsuite.server.core Description

Contains basic server core classes

Copyright © 2014 EsprIT-Systems. All Rights Reserved.