Package de.iip_ecosphere.platform.services
package de.iip_ecosphere.platform.services
Interfaces of the service and the service management. Access to the service manager instance is provided
via
ServiceFactory and the actual service manager is loaded
via Java Service Loading and ServiceFactoryDescriptor. Intentionally,
interfaces are not templates while abstract classes define templates over the actually used types to avoid later
explicit casting.-
ClassDescriptionAbstractArtifactDescriptor<S extends AbstractServiceDescriptor<?>>Basic re-usable implementation of
ArtifactDescriptor.AbstractServiceDescriptor<A extends ArtifactDescriptor>AbstractServiceDescriptorimplementation, e.g., including a representation of theServiceStatestatemachine.AbstractServiceManager<A extends AbstractArtifactDescriptor<S>,S extends AbstractServiceDescriptor<A>> A basic re-usable implementation of the service manager.Wraps aTypedDataConnectorDescriptorto adjust the service (depending from the direction of traversal/creation).Describes an artifact consisting of services.Wraps aServerinto a thread if considered necessary.Describes a service.Denotes attachable actions.Provides access to the service manager instance.A factory descriptor for Java Service loading.A service provider interface for managing services in the IIP-Ecosphere platform.Basic service operations that shall also be available via an AAS.Implements the AAS for the services.A client forServicesAasfor accessing the operations provided by a certain resource.Services client operations.Basic Yaml configuration options.Implements the generic lifecycle descriptor for the service manager.JSL descriptor to provide services.A typed data connector, i.e., points where data flows into and out from a service.Describes a typed data (element).