Openwings API Documentation (v1.0)

Package net.openwings.component

This package contains the Openwings Component Services API.

See:
          Description

Interface Summary
Component This interface is the centerpiece of the service-based component architecture provided by Openwings.
ComponentComplex This interface extends the Component interface to provide additional service-based functionality to the Openwings architecture.
ComponentPolicy This interface defines a policy which describes identity-related parameters of a component.
EventServiceListener This interface defines a callback which can be passed to publishService() / subscribeService() methods of the Component interface to register ongoing interest in certain asynchronous services (topics).
EventServicePolicy This interface defines a policy which can be used to persist a EventServiceParameters() object that is intended to be passed to one of the ComponentComplex.publishService() /subscribeService() methods to specify configuration information and behavior relevant to publishing/subscribing to a service.
ProvideServicePolicy This interface defines a policy which can be used to persist a ProvideServiceParameters() object that is intended to be passed to one of the ComponentComplex.provideService() methods to specify configuration information and behavior relevant to providing a service.
PublishServicePolicy This interface defines a policy which can be used to persist a PublishServiceParameters() object that is intended to be passed to the ComponentComplex.publishService(Class, PublishServiceParameters) method to specify configuration information and behavior relevant to creating an asynchronous service (topic).
UseServiceListener This interface defines a callback which can be passed to the useService() methods of the Component interface to register ongoing interest in certain services.
UseServicePolicy This interface defines a policy which can be used to persist a UseServiceParameters() object that is intended to be passed to one of the ComponentComplex.useService() methods to specify configuration information and behavior relevant to using a service.
 

Class Summary
ComponentFactory This class provides a way to obtain an implementation of Component or one of its subinterfaces.
EventServiceParameters This class defines an object which can be passed to the publishService()/subscribeService() methods of the ComponentComplex interface to interface to specify configuration information and behavior relevant to using asynchronous (event or messaging) services (topics).
ProvideServiceParameters This class defines an object which can be passed to the provideService() method of the ComponentComplex interface to specify configuration information and behavior relevant to providing services.
PublishServiceParameters This class defines an object which can be passed to the publishService() method of the ComponentComplex interface to specify configuration information and behavior relevant to creating an asynchronous service (topic).
ServiceResult This class is used to associate a used service object with its unique service identifier and additional information such as service attributes and user interfaces.
UseServiceParameters This class defines an object which can be passed to the useService() methods of the ComponentComplex interface to specify configuration information and behavior relevant to using services.
 

Exception Summary
InvalidServiceException This class is an exception that is thrown by methods in the Component Services API to indicate that a service object or interface is invalid.
 

Package net.openwings.component Description

This package contains the Openwings Component Services API. These interfaces are described in the Openwings Component Services Specification, located at http://www.openwings.org/download/specs/Openwings_Component_Services.pdf.


Openwings API Documentation (v1.0)