All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractRequestImpl |
|
Activator |
An activator is a special type which allows a provider to be plugged into the system by dropping a jar file
in with the kernel and adding in a hook in the configuration file.
|
Cache |
This is a cache which can be used to store data.
|
CacheConfig |
Encodes the configuration for a cache into an object.
|
CacheConfig.CacheScope |
Controls the scope of each created cache.
|
CacheProvider |
This is a provider (pluggable functionality) for DSpace.
|
CachingService |
A service to manage creation and retrieval of caches.
|
CachingServiceImpl |
Implementation of the core caching service, which is available for
anyone who is writing code for DSpace to use.
|
CachingServiceImpl.NameComparator |
Compare two Cache objects by name.
|
CommonLifecycle<T> |
Beans that have a lifecycle and can be controlled via their lifecycle implement this interface.
|
ConcreteExample |
Concrete example to fire up as a service.
|
ConfigChangeListener |
Allow a service to be notified when a configuration change occurs.
|
ConfigurationService |
This service handles retrieval of the configuration data for a DSpace
instance.
|
DSpace |
This is the DSpace helper services access object.
|
DSpaceBeanFactoryPostProcessor |
This will allow us to put the configuration into beans as they are
being created.
|
DSpaceBeanPostProcessor |
This processes beans as they are loaded into the system by spring.
|
DSpaceConfigurationPlaceholderConfigurer |
Extends Spring PropertySourcesPlaceholderConfigurer to allow our Configuration to be included as a Spring
PropertySource.
|
DSpaceConfigurationService |
The central DSpace configuration service.
|
DSpaceEnvironmentConfiguration |
Bash does not allow environment variables that contain dots in their name.
|
DSpaceEnvironmentConfigurationBuilderProvider |
Configures DSpaceEnvironmentConfiguration.
|
DSpaceKernel |
This is the most core piece of the system: instantiating one will
startup the dspace services framework.
|
DSpaceKernelImpl |
This is the kernel implementation which starts up the core of DSpace,
registers the mbean, and initializes the DSpace object.
|
DSpaceKernelInit |
This class simplifies the handling of lookup, registration, and
access of a DSpace Kernel MBean.
|
DSpaceKernelManager |
Allows the DSpace kernel to be accessed if desired.
|
DSpaceKernelServletContextListener |
Deprecated.
|
DSpaceServiceManager |
A service locator based on Spring.
|
DSpaceServicesFactory |
Abstract factory to get services for the services package, use DSpaceServicesFactory.getInstance() to retrieve an
implementation
|
DSpaceServicesFactoryImpl |
Factory implementation to get services for the services package, use DSpaceServicesFactory.getInstance() to
retrieve an implementation
|
DSpaceWebappServletFilter |
This servlet filter will handle the hookup and setup for DSpace
requests.
|
EhcacheCache |
The ehcache implementation of the Cache object.
|
EmailService |
|
EmailServiceImpl |
Provides mail sending services through JavaMail.
|
Event |
This holds all the settings related to an event in the system.
|
Event.Scope |
The event scopes to send events to.
|
EventListener |
These will be triggered when specific events occur in the system.
|
EventListenerExample |
A sample EventListener which writes a string form of each received
Event to the DSpace log.
|
EventService |
Allows the creation of system events and registration of event listeners
for notification of system events.
|
ExternalServiceManagerSystem |
Interface for modular service manager systems.
|
HttpRequestImpl |
|
InitializedService |
Allow the service or provider to be initialized when it is started
by the service manager.
|
InternalRequestImpl |
|
KernelStartupCallbackService |
Interface whos implementations will be called when the kernel startup is completed.
|
MapCache |
This is a simple Cache that just uses a map to store the cache values.
|
NotProvider |
This is a special marker interface which is used to indicate that this
service is not a provider and thus should not be included in the
provider stacks which are being setup and stored.
|
OrderedService |
Permit the service or provider to be ordered against other
classes that implement the same interface (not this one).
|
OrderedServiceComparator |
A comparator for provider beans, filters, and plugins which will
take ordering into account if OrderedService is implemented.
|
ProviderHolder<T> |
A holder which is designed to make it easy to hold onto a reference
to a class which is outside of our ClassLoader and not cause it to
not be able to reload happily.
|
ProviderNotFoundException |
This exception indicates that the provider was not found (the
reference was collected).
|
ProviderStack<T> |
This class stores a list of providers in a specific order
(determined by insertion order and the OrderedService
settings).
|
ProviderStackComparator |
A Comparator for provider stacks.
|
Request |
|
RequestExecutor |
This will execute a request and ensure that it closes even if the
thing that is being executed (run) dies.
|
RequestInterceptor |
Executes at the beginning and/or end of system requests.
|
RequestInterceptor.RequestInterruptionException |
Indicate that request processing should be halted.
|
RequestInterceptorExample |
A sample RequestInterceptor which simply logs request start and end
calls.
|
RequestService |
Allows for the managing of requests in the system in a way which is
independent of any underlying system or code.
|
ResourceFinder |
Takes a list of paths to resources and turns them into different
things (file/IS/resource).
|
ServiceChangeListener |
Allow a service to be notified when other services change.
|
ServiceExample |
Sample service.
|
ServiceExampleImpl |
Example implementation of the example service.
|
ServiceManager |
Allows for non-specific access to the core services.
|
ServiceManagerReadyAware |
Allow a service to be notified when the service manager has started
up all known services (including activators).
|
ServiceManagerSystem |
This interface should be implemented by any service managers that we are using in the system,
e.g.
|
Session |
Represents a user's session (login session) in the system.
|
ShutdownService |
Allow the service to be notified when the service manager is shutting
it down.
|
SpringLoader |
Interface that is used so that modules can determine their own spring file locations
|
StatelessRequestServiceImpl |
Implementation of the session service.
|
StreamUtils |
Simple set of utilities which handle various stream operations.
|
SystemEventService |
This is a placeholder until we get a real event service going.
|