Package net.dpml.transit.model

The model package contains a set of interfaces that define an active configuration model.

See:
          Description

Interface Summary
CacheListener A listener for events related to the Transit cache subsystem.
CacheModel A CacheModel maintains information about the configuration of the Transit cache subsystem.
CodeBaseListener Interface implemented by objects concerning with changes to a codebase model.
CodeBaseModel A CodeBaseModel maintains information about the configuration of a pluggable subsystem.
DisposalListener A DisposalListener is implementated by objects that need to be notified abiout the disposal of an event source.
HostListener The HostListener is an interface implmented by resource host implementation.
HostModel The HostModel interface is implemented by objects that control the the configuration of resource host implementations.
LayoutListener A LayoutListener is implementated by objects whishing to monitor layout model changes.
LayoutModel A LayoutModel maintains information about the configuration of a host or cache layout.
LayoutRegistryListener Interface implemented by objects that are interested in changes to a layout registry.
LayoutRegistryModel A LayoutRegistryModel maintains a collection of layout models.
ProxyListener A ProxyListener is implemented by clients whishing to be notified about changes to a transit proxy configuration.
ProxyModel The ProxyModel is an interface implemented by objects that manage the configuration of transit proxy settings.
TransitModel The TransitModel is an interface implemented by objects that maintain an active Tranist configuration.
 

Class Summary
CacheDirectoryChangeEvent Event signalling a change to the Tranist cache directory.
CacheEvent An abstract event related to the addition and removal of hosts to and from the cache model.
CodeBaseEvent An event pertaining to a change in a plugin uri assigned to a codebase model.
DisposalEvent A event pertaining to the disposal of a source object.
FileChangeEvent Event signalling a change to the Transit cache directory.
HostChangeEvent An event pertaining to a modification to a host model base url, index, request identifier or connection credentials.
HostEvent An abstract event pertaining to host feature changes.
HostLayoutEvent An event signalling the change to the layout model assigned to a host model.
HostNameEvent An event signalling the change of name of a host.
HostPriorityEvent An event signalling the change in priority of a host.
LayoutEvent A event pertaining to content model changes.
LayoutRegistryEvent An event issued by a layout registry signalling addition or removal of a layout model.
LocationEvent An event pertaining to a change in a plugin uri assigned to a codebase model.
ParametersEvent An event pertaining to a change in a plugin uri assigned to a codebase model.
ProxyEvent An event pertaining to the Transit proxy configuration.
RequestIdentifier A request identifier.
 

Exception Summary
BootstrapException Exception raised when an attempt is made to associate a plugin based model with a bootstrap model.
ModelException Exception to indicate that there was a model related error.
VetoDisposalException Exception raised to veto a disposal request.
 

Package net.dpml.transit.model Description

The model package contains a set of interfaces that define an active configuration model. The TransitModel class defines the rot of the configuration model from which CacheModel, RegistryModel and RepositoryModel instances are accessible. The CacheModel provides information about the configured cache directory and hosts. Hosts are exposed as instances of HostModel. The RegistryModel provides information about registered content handler plugins via instances of ContentModel. The RepositoryModel declares information about the repository service (plugin loading and general classloader chain construction).

.