Package de.iip_ecosphere.platform.services.environment
package de.iip_ecosphere.platform.services.environment
Implementation.
-
ClassDescriptionAbstractDelegatingMultiService<S extends Service>A multi-type service with an implementation based on a nested, delegated service as well as
GenericMultiTypeServiceImpl.AbstractDelegatingService<S extends Service>A service that delegates it's core operations to a nested service.A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptorfor MIMO generic services.AbstractGenericServicePluginDescriptor<S extends Service>A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptorfor SISO generic services (legacy).AbstractProcessService<I,SI, SO, O> Implements an abstract asynchronous process-based service for a single pair of input-output types.A runnable that can be stopped.Generic command-line-based Python integration for multiple data types.Self-registering abstract byte array reception callback.Defines a function that handles "parsed" input, split into type and serialized data.Ingestor implementation for synchronous processing.Implements an abstract asynchronous process-based service which require a Rest-based communication with the actual service process for a single pair of input-output types, e.g., via JSON.A basic service that holds and stops runnables.Basic implementation of the service interface (aligned with Python).Represents a type creator with actual type being created.AbstractServicePluginDescriptor<S extends Service>A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptor.AbstractSpecificServicePluginDescriptor<S extends Service>A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptor.Implements an abstract asynchronous process-based service which require a String-based communication with the actual service process for a single pair of input-output types, e.g., via JSON.Basic information about an artifact containing services, abstract because template-based service objects do not work with SnakeYaml.Basic information about a service, abstract because template-based service objects do not work with SnakeYaml.ConnectorServiceWrapper<O,I, CO, CI> Wraps a connector into a service.DataIngestor<D>Allows to ingest data asynchronously.Supports manual ingestor implementation if generated service base classes cannot be used.Maps data from a stream to input instances for a service.Base class to represent all potential inputs to the service and the JSON input format.Interface to represent all potential inputs to the service and the JSON input format.ExtendedDataMapper.MappingConsumerto takeDataMapper.BaseDataUnit.$periodandDataMapper.BaseDataUnit.$repeatsinto account.Implements a mapper entry forMappingConsumer.Provides a default consumer implementation forDataMapper.mapJsonData(InputStream, Class, Consumer)which maps attribute values to registered consumers.Default service implementation realizing the left open methods ofAbstractServiceempty.Setup for the service environment.Family service implementations are supposed to delegate their operations to the (alternative) active family member.Basic interface for a generic service that handles multiple any types of data.Basic implementation classes forGenericMultiTypeService.Represents an input or output type.Represents an input type.Represents an output type.Represents wrapped input data towards Python.MockingConnectorServiceWrapper<O,I, CO, CI> Mocks aConnectorServiceWrapperby data in a JSON file throughDataMapper.Mocks aMultiConnectorServiceWrapperby data in a JSON file throughDataMapper.Extended service interface to gain access to theMetricsProvider.Wraps multiple connector instances into a service.Represents wrapped output data from Python.A parameter configurer for a parameter, including a type translator from JSON, aValueConfigurerfor setting the value and anSupplierto obtain the parameter value for failure recovery.Provides access to parameter configurers.If the service is not completely implemented rather than delegates functionality to an additional process that must be started and managed along with the service.Process execution support functions.Holds the script context.Generic command-line-based Python integration for asynchronous processing of multiple data types.Generic command-line-based Python integration for multiple data types.Generic WebSocket-based Python integration for asynchronous processing of multiple data types.Defines the (administrative) interface of an IIP-Ecosphere service.ServiceDescriptor<S extends Service>A service creation descriptor, in particular for plugins.Defines the service kind.Template.ServicePluginDescriptor<S extends Service>Declares the type of a service plugin descriptor.Service states.Implements the service interface through AAS protocol operations.Service environment starter reading command server information from the command line.The default plugin for displaying the help texts of the plugins.Defines a starter plugin.Logs transport messages for debugging.The output data category.Implements a generic transport handler for logging.Specialized monitoring service that is automatically updated with theMetricsProvider.A function which can configure a (parameter) value of a given type.Information about an artifact containing services.If the service is not completely implemented rather than delegates functionality to an additional process that must be started and managed along with the service.Server process specification of servers to be started/stopped with an application.Information about a single service.