The util package

We have these plugin interfaces and implementations in org.jtrix.project.beatrix.plugins.util:

AbstractPlugin
A simple plugin implementation which can be extended to make a useful plugin (Section [*]).
FileSystemLocator
Implementation of IFileSystemLocator (Section [*]).
IFileSystemLocator
Provides a tool for a manager to find a file system resource for a worker.
IInternalFacetCache
An internal facet is a facet provided by one Beatrix netlet to another within the same application. They aid inter-netlet/intra-application communication. This interface defines a tool to cache internal facets. See Section [*].
IRemoteServiceManager
An internal facet which one netlet can provide to another allowing the latter remote access to the former's service manager. See Section [*].
IServiceProvider
Provides services. Plugs into our ServiceManager implementation of IServiceManager. See Section [*].
ISimpleServiceProvider
Just like IServiceProvider, but is slightly less complex. See Section [*].
ISocketFactoryLocator
Defines a tool for a manager to find a socket factory resource for a worker. Once it has a socket factory a worker netlet can make its own network connections. See Section [*].
ITimer
Timer plugin similar to java.util.Timer, except that groups of tasks can be cancelled. See Section [*].
IWorkerPool
A worker pool is a collection point for plugins which support the deployment and running of workers of a specific type. It is added to a manager netlet. See Section [*].
IWorkerResourceRequester
Allows a plugin to specify resources required by workers. See Section [*].
InternalFacetCache
An implementation of IInternalFacetCache (Section [*]).
PluggablePluginManager
A plugin which is also a plugin manager. A lookup() method call gets passed to its own plugin manager if there's no match in itself.
RemoteServiceManager
An implementation of IRemoteServiceManager (Section [*]).
ServiceManager
An implementation of IServiceManager in the hooks package (Section [*]). Each IServiceProvider or ISimpleServiceProvider plugin added to to a ServiceManager provides a service to our application's consumers.
SocketFactoryLocator
An implementation of ISocketFactoryLocator (Section [*]).
TimerPlugin
An implementation of ITimer (Section [*]).
WorkerPool
An implementation of IWorkerPool. In this implementation workers from the same pool will always run on different nodes to aid redundancy. See Section [*].

Nik Silver 2002-03-09