## Uses of Interface
de.esprit.appsuite.launch.CloseableComponent

- Packages that use CloseableComponent
  Package | Description
  --- | ---
  de.esprit.appsuite.database.dbase | Contains most of the database related classes.
  de.esprit.appsuite.launch | Contains classes that make up the launching framework
  de.esprit.appsuite.task.taskmgr | Contains classes for managing asynchronous tasks.
  de.esprit.common.log | All these classes contribute to a flexible logging system, which is basically reuseable in any project.
  de.esprit.netsuite.client | Contains classes that make up the Client of a dual-port server
  de.esprit.netsuite.client.abo | Contains the client's support classes for ABOs (Alive Business Objects)
  de.esprit.netsuite.client.netch | Contains classes that build the client network adapter
  de.esprit.netsuite.netdata | Contains serializable objects which are interchanged between client and server
  de.esprit.netsuite.server.abo | Contains server classes for working with Alive Business Objects (ABOs)
  de.esprit.netsuite.server.batch | Contains classes that implement and manage the available server processes
  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.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

- - ### Uses of CloseableComponent in de.esprit.appsuite.database.dbase

    Classes in de.esprit.appsuite.database.dbase that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBConnectionPool` This class implements a pool for JDBC database connections.

  - ### Uses of CloseableComponent in de.esprit.appsuite.launch

    Methods in de.esprit.appsuite.launch with parameters of type CloseableComponent
    Modifier and Type | Method and Description
    --- | ---
    `void` | ApplicationContext.`registerForClose(CloseableComponent comp)`

  - ### Uses of CloseableComponent in de.esprit.appsuite.task.taskmgr

    Classes in de.esprit.appsuite.task.taskmgr that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TaskManager<C extends ApplicationContext>` This class maintains a Map with references to all running cancellable `AsyncTask`s in order to be able to access them by `TaskId` and cancel them at any time.

  - ### Uses of CloseableComponent in de.esprit.common.log

    Classes in de.esprit.common.log that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogChannel` A `LogChannel` represents a named channel where you can print out log messages (errors, infos, warnings, etc).

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

    Classes in de.esprit.netsuite.client that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientTaskManager<C extends ClientContext>` Extends the `TaskManager` such that all activity lists are maintained centrally here.
    `class` | `UserCache` This class caches the `Group`s and `UserId`s which are configured in the server.

  - ### Uses of CloseableComponent in de.esprit.netsuite.client.abo

    Classes in de.esprit.netsuite.client.abo that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABOManager` This class encapsulates the functionality for managing ABOs.

  - ### Uses of CloseableComponent in de.esprit.netsuite.client.netch

    Subinterfaces of CloseableComponent in de.esprit.netsuite.client.netch
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClientConnector` This interface defines the API of the client's connection to the network.

    Classes in de.esprit.netsuite.client.netch that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EspritClientConnector<C extends ClientContext,U extends User>` This class provides the user facade to the network.

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

    Classes in de.esprit.netsuite.netdata that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractServerModel<S extends ServerContext>` This is a base implementation for a server side model which provides simple support for client access tracking.
    `class` | `AbstractSessionServerModel` This `AbstractServerModel` implementation maintains a list of registered `SessionId`s.

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

    Classes in de.esprit.netsuite.server.abo that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABOServerCache` This is a cache for all accessed `AliveBusinessObject` instances.

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

    Classes in de.esprit.netsuite.server.batch that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BatchTaskManager` This class encapsulates the entries in the coservers.cfg configuration file

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

    Classes in de.esprit.netsuite.server.core that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogChannelManager` This class is a cache for all LogChannels opened by the server
    `class` | `ServerEventDispatcher` This class is used to fire server internal notification events in a thread safe manner.
    `class` | `ServerEventQueue` This class is used to fire server internal notification events by a particular daemon thread.
    `class` | `ServerStatisticManager` This manager contains a singleton `ServerStatistic` instance as well as a thread which updates it repeatedly after the configured delay.
    `class` | `ServerTaskManager` This class adds support for canceling running `RemoteCancellableTask` instances

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

    Classes in de.esprit.netsuite.server.coserver that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoServerManager` This manager maintains the `CoClientContext`s of all co-server connections of this server.

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

    Classes in de.esprit.netsuite.server.cpu that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServerThreadPoolManager` This class manages all server thread pools.

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

    Classes in de.esprit.netsuite.server.db that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DatabaseManager` This class maintains a pool of connected DataSource objects which can be selected by name.

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

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

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

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

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

    Classes in de.esprit.netsuite.server.pathtree that implement CloseableComponent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PathTreeManager` This manager maintains a server side `PathTree` which makes the servers data-directory accessible and observable by clients.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.