Uses of Interface
de.iip_ecosphere.platform.services.environment.Service
Packages that use Service
Package
Description
Implementation.
Generic services.
-
Uses of Service in de.iip_ecosphere.platform.services.environment
Classes in de.iip_ecosphere.platform.services.environment with type parameters of type ServiceModifier and TypeClassDescriptionclassAbstractDelegatingMultiService<S extends Service>A multi-type service with an implementation based on a nested, delegated service as well asGenericMultiTypeServiceImpl.classAbstractDelegatingService<S extends Service>A service that delegates it's core operations to a nested service.classA basic implementation of theServicePluginDescriptordelegating to theServiceDescriptorfor MIMO generic services.classAbstractGenericServicePluginDescriptor<S extends Service>A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptorfor SISO generic services (legacy).classAbstractServicePluginDescriptor<S extends Service>A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptor.classAbstractSpecificServicePluginDescriptor<S extends Service>A basic implementation of theServicePluginDescriptordelegating to theServiceDescriptor.interfaceServiceDescriptor<S extends Service>A service creation descriptor, in particular for plugins.interfaceServicePluginDescriptor<S extends Service>Declares the type of a service plugin descriptor.Subinterfaces of Service in de.iip_ecosphere.platform.services.environmentModifier and TypeInterfaceDescriptioninterfaceBasic interface for a generic service that handles multiple any types of data.interfaceExtended service interface to gain access to theMetricsProvider.interfaceSpecialized monitoring service that is automatically updated with theMetricsProvider.Classes in de.iip_ecosphere.platform.services.environment that implement ServiceModifier and TypeClassDescriptionclassAbstractDelegatingMultiService<S extends Service>A multi-type service with an implementation based on a nested, delegated service as well asGenericMultiTypeServiceImpl.classAbstractDelegatingService<S extends Service>A service that delegates it's core operations to a nested service.classAbstractProcessService<I,SI, SO, O> Implements an abstract asynchronous process-based service for a single pair of input-output types.classGeneric command-line-based Python integration for multiple data types.classImplements 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.classA basic service that holds and stops runnables.classBasic implementation of the service interface (aligned with Python).classImplements 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.classConnectorServiceWrapper<O,I, CO, CI> Wraps a connector into a service.classDefault service implementation realizing the left open methods ofAbstractServiceempty.classFamily service implementations are supposed to delegate their operations to the (alternative) active family member.classMockingConnectorServiceWrapper<O,I, CO, CI> Mocks aConnectorServiceWrapperby data in a JSON file throughDataMapper.classMocks aMultiConnectorServiceWrapperby data in a JSON file throughDataMapper.classWraps multiple connector instances into a service.classGeneric command-line-based Python integration for asynchronous processing of multiple data types.classGeneric command-line-based Python integration for multiple data types.classGeneric WebSocket-based Python integration for asynchronous processing of multiple data types.classImplements the service interface through AAS protocol operations.Fields in de.iip_ecosphere.platform.services.environment declared as ServiceFields in de.iip_ecosphere.platform.services.environment with type parameters of type ServiceModifier and TypeFieldDescriptionStarter.mappedServicesstatic final Comparator<Service> Service.START_COMPARATORStarter.updateHandlersMethods in de.iip_ecosphere.platform.services.environment with type parameters of type ServiceModifier and TypeMethodDescriptionstatic <S extends Service,I, O>
SAbstractService.createGenericInstance(ClassLoader loader, String className, Class<S> cls, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<I, String> inTrans, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<String, O> outTrans, de.iip_ecosphere.platform.transport.connectors.ReceptionCallback<O> callback, YamlService yaml, Object... args) Creates a service instance from a plugin via theAbstractDelegatingMultiService(YamlService)or the extended constructor with second parameterString... args.static <S extends Service,I, O>
SAbstractService.createGenericInstance(String className, Class<S> cls, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<I, String> inTrans, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<String, O> outTrans, de.iip_ecosphere.platform.transport.connectors.ReceptionCallback<O> callback, YamlService yaml, Object... args) Creates a service instance from a plugin via theAbstractDelegatingMultiService(YamlService)or the extended constructor with second parameterString... args.static <S extends Service,I, O>
SAbstractService.createGenericInstanceByPlugin(String pluginId, boolean log, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<I, String> inTrans, de.iip_ecosphere.platform.transport.serialization.TypeTranslator<String, O> outTrans, de.iip_ecosphere.platform.transport.connectors.ReceptionCallback<O> callback, YamlService yaml, Object... args) Creates a generic service instance from a plugin viaServiceDescriptor.createService(YamlService, Object...).static <S extends Service>
SAbstractService.createGenericMultiInstance(ClassLoader loader, String className, Class<S> cls, YamlService yaml, Object... args) Creates a service instance from a plugin via theAbstractDelegatingMultiService(YamlService)or the extended constructor with second parameterString... args.static <S extends Service>
SAbstractService.createGenericMultiInstance(String className, Class<S> cls, YamlService yaml, Object... args) Creates a service instance from a plugin via theAbstractDelegatingMultiService(YamlService)or the extended constructor with second parameterString... args.static <S extends Service>
SAbstractService.createGenericMultiInstanceByPlugin(String pluginId, boolean log, YamlService yaml, Object... args) Creates a generic service instance from a plugin viaServiceDescriptor.createService(YamlService, Object...).static <S extends Service>
SAbstractService.createInstance(ClassLoader loader, String className, Class<S> cls, String serviceId, String deploymentDescFile) Convenience method for creating service instances.static <S extends Service>
SAbstractService.createInstance(String className, Class<S> cls) Convenience method for creating service instances via the default constructor using the class loader of this class.static <S extends Service>
SAbstractService.createInstance(String className, Class<S> cls, String serviceId, String deploymentDescFile) Convenience method for creating service instances using the class loader of this class.static <S extends Service>
SAbstractService.createInstanceByPlugin(String pluginId, boolean log, String serviceId, String deploymentDescFile) Creates a service instance from a plugin.Methods in de.iip_ecosphere.platform.services.environment that return ServiceModifier and TypeMethodDescriptionstatic ServiceStarter.getMappedService(String serviceId) Returns the service mapped by this starter.Methods in de.iip_ecosphere.platform.services.environment that return types with arguments of type ServiceModifier and TypeMethodDescriptionStarter.getUpdateHandler(String serviceId) Returns the update handler mapped by this starter.Methods in de.iip_ecosphere.platform.services.environment with parameters of type ServiceModifier and TypeMethodDescriptionstatic voidStarter.autostartService(Service service) Auto-starts the specified service (ifStarter.serviceAutostartandisTopLevel().private static voidServiceMapper.defineUpdateOperation(de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder builder, Service service) Defines the update operation taking into accountStarter.getUpdateHandler(String).static StringReturns the qualified name for an operation/property implementation.static StringStarter.getServiceId(Service service) Returns the id ofservicetakingStarter.getAppId()into account.voidServiceMapper.mapService(Service service) Maps the given service onto the protocol service builder.static voidStarter.mapService(Service service) Maps a service through the default mapper and the default metrics client.static voidStarter.mapService(ServiceMapper mapper, Service service, boolean enableAutostart, Supplier<? extends Service> updateHandler) Maps a service through a given mapper and metrics client.static voidStarter.mapService(Service service, boolean enableAutostart) Maps a service through the default mapper and the default metrics client.static voidStarter.mapService(Service service, boolean enableAutostart, Supplier<? extends Service> updateHandler) Maps a service through the default mapper and the default metrics client.static voidStarter.mapService(Service service, Supplier<? extends Service> updateHandler) Maps a service through the default mapper and the default metrics client.private static voidStarter.setState(Service service, ServiceState state, ServiceState expected) Changes the state ofservice.private static voidStarter.setStateQuietly(Service service, ServiceState state, ServiceState expected) Changes the state ofservicewithout throwing exceptions.static voidMonitoringService.setUp(Service service, MetricsProvider provider) Sets up a service withprovider.static voidService.transferParameters(Service source, Service target) Transfers parameters fromsourcetotarget.voidAbstractService.transferState(Service source) default voidService.transferState(Service source) Transfers all matching state, parameters.private static voidStarter.updateQuietly(Service service, URI location) Updatesserviceusing the givenlocationwithout throwing exceptions.(package private) static voidServiceMapper.updateService(Service service, URI location) Updates a service including calling its update handler if known.Method parameters in de.iip_ecosphere.platform.services.environment with type arguments of type ServiceModifier and TypeMethodDescriptionstatic voidStarter.mapService(ServiceMapper mapper, Service service, boolean enableAutostart, Supplier<? extends Service> updateHandler) Maps a service through a given mapper and metrics client.static voidStarter.mapService(Service service, boolean enableAutostart, Supplier<? extends Service> updateHandler) Maps a service through the default mapper and the default metrics client.static voidStarter.mapService(Service service, Supplier<? extends Service> updateHandler) Maps a service through the default mapper and the default metrics client.Starter.toServiceIds(List<Service> services) Turnsservicesinto their ids.private static voidStarter.updateServices(List<Service> services, URI location) Updates the givenservices. -
Uses of Service in de.iip_ecosphere.platform.services.environment.services
Classes in de.iip_ecosphere.platform.services.environment.services that implement ServiceModifier and TypeClassDescriptionclassImplements a generic service that mapsTraceRecordto an (application) AAS.Methods in de.iip_ecosphere.platform.services.environment.services with parameters of type ServiceModifier and TypeMethodDescriptionstatic <T> TransportConverter.ConverterInstances<T> TransportToWsConverter.createInstances(String transportStream, Class<T> cls, de.iip_ecosphere.platform.support.Server server, de.iip_ecosphere.platform.transport.connectors.TransportSetup setup, Service service) Creates a combined set of server/converter instances.