Package de.iip_ecosphere.platform.services.environment
Implementation.
-
Interface Summary Interface Description AbstractProcessService.RunnableWithStop A runnable that can be stopped.AbstractPythonProcessService.InputHandler Defines a function that handles "parsed" input, split into type and serialized data.DataIngestor<D> Allows to ingest data asynchronously.DataMapper.IOIterator<T> An iterator that can throwIOException.GenericMultiTypeService Basic interface for a generic service that handles multiple any types of data.MonitoringService Extended service interface to gain access to theMetricsProvider.ParameterConfigurerProvider Provides access to parameter configurers.ProcessSpec 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.Service Defines the (administrative) interface of an IIP-Ecosphere service.UpdatingMonitoringService Specialized monitoring service that is automatically updated with theMetricsProvider.ValueConfigurer<T> A function which can configure a (parameter) value of a given type. -
Class Summary Class Description AbstractProcessService<I,SI,SO,O> Implements an abstract asynchronous process-based service for a single pair of input-output types.AbstractPythonProcessService Generic command-line-based Python integration for multiple data types.AbstractPythonProcessService.AbstractTypeInfo<T> Represents an input or output type.AbstractPythonProcessService.ByteArrayReceptionCallback Self-registering abstract byte array reception callback.AbstractPythonProcessService.SyncDataIngestor<D> Ingestor implementation for synchronous processing.AbstractRestProcessService<I,O> 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.AbstractRunnablesService A basic service that holds and stops runnables.AbstractService Basic implementation of the service interface (aligned with Python).AbstractStringProcessService<I,O> 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.AbstractYamlArtifact Basic information about an artifact containing services, abstract because template-based service objects do not work with SnakeYaml.AbstractYamlService 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.DataMapper Maps data from a stream to input instances for a service.DataMapper.BaseDataUnit Base class to represent all potential inputs to the service and the JSON input format.DataMapper.BaseMappingConsumer<B extends DataMapper.BaseDataUnit> ExtendedDataMapper.MappingConsumerto takeDataMapper.BaseDataUnit.$periodandDataMapper.BaseDataUnit.$repeatsinto account.DataMapper.MapperEntry<T> Implements a mapper entry forMappingConsumer.DataMapper.MappingConsumer<T> Provides a default consumer implementation forDataMapper.mapJsonData(InputStream, Class, Consumer)which maps attribute values to registered consumers.DefaultServiceImpl Default service implementation realizing the left open methods ofAbstractServiceempty.EnvironmentSetup Setup for the service environment.FamilyServiceStub Family service implementations are supposed to delegate their operations to the (alternative) active family member.IipStringStyle Specific styles forReflectionToStringBuilder.IipStringStyle.ShortStringToStringStyle Short prefix style with limited string output.InstalledDependenciesSetup Provides access to installed dependencies on the actual resource, e.g., the location of a specific Java version or of Python.MockingConnectorServiceWrapper<O,I,CO,CI> Mocks aConnectorServiceWrapperby data in a JSON file throughDataMapper.ParameterConfigurer<T> 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.ProcessSupport Process execution support functions.ProcessSupport.ScriptOwner Holds the script context.PythonAsyncProcessService Generic command-line-based Python integration for asynchronous processing of multiple data types.PythonSyncProcessService Generic command-line-based Python integration for multiple data types.PythonSyntaxTest Performs a python syntax test.PythonUnitTest Executes syntactic tests on Python scripts.ServiceMapper Template.ServiceStub Implements the service interface through AAS protocol operations.Starter Service environment starter reading command server information from the command line.TransportLogger Logs transport messages for debugging.TransportLogger.TransportHandler<T> Implements a generic transport handler for logging.YamlArtifact Information about an artifact containing services.YamlProcess 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.YamlServer Server process specification of servers to be started/stopped with an application.YamlService Information about a single service. -
Enum Summary Enum Description ServiceKind Defines the service kind.ServiceState Service states.TransportLogger.Category The output data category.