Package org.apache.avalon.activation.appliance

The appliance package contains interfaces, utilities and default implementations defining and enabling use of the central Appliance interface.

See:
          Description

Interface Summary
Appliance An Appliance is the basic tool merlin wraps around a component to provide support for lifecycle and lifestyle management.
ApplianceFactory An appliance factory is a service that provides support for the creation of new Appliance instances.
ApplianceListener An interface implemented by an client that is listening to events published by an appliance.
ApplianceRepository The appliance repository interface declares operations through which clients may resolve new or existing appliance instances relative to a stage or service dependency.
Block A block is an appliance that manages a set of subsidiary appliance instances.
Composite The Composite interface defines the contract against which a complete assembly assesment and fulfillment provess may be performed.
Deployable The Deployable interface defines the contract for an object that can be deployed.
Engine The Engine interface defines the contract for service that provide appliance resolution.
Home The Home interface defines the contract for instance access and release.
ServiceContext Service context supplied to an appliance factory.
 

Class Summary
ApplianceEvent An appliance event.
DependencyGraph Utility class to help aquire a ordered graph of consumers and providers for specific components.
 

Exception Summary
ApplianceException Exception to indicate that there was a appliance related error.
ApplianceRuntimeException Exception to indicate that there was an appliance related runtime error.
AssemblyException Exception raised in response to an assembly failure.
CascadingIOException Exception to indicate that there was a IO exception.
DeploymentException Exception raised in response to an assembly failure.
DuplicateApplianceException Exception raised in response to an attempt to override the defintion of an existing appliance.
NoProviderDefinitionException Exception thrown if a request for dependency provider cannot be satisfied because an appropriate deployment profile could not be found.
UnknownServiceException Exception thrown following a request for an unknown service.
 

Package org.apache.avalon.activation.appliance Description

The appliance package contains interfaces, utilities and default implementations defining and enabling use of the central Appliance interface. An Appliance is the basic tool merlin wraps around a component to provide support for lifecycle and lifestyle management. Different implementations of Appliance can be plugged into the merlin system to allow merlin to manage a variety of components.



Copyright © Apache Software Foundation. All Rights Reserved.