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.(package private) classNot-available service acting as stub/dummy with service id.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.createInstance(String className, Class<S> cls, String serviceId, String deploymentDescFile, S actualInstance) 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.static ServiceStarter.getMappedServiceSafe(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 booleanReloads a Java service, i.e., sets up the plugin loader so that the service can be re-instantiated.(package private) static voidStarter.setService(Service service) Finally sets/maps the service.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, de.iip_ecosphere.platform.support.metrics.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.private static voidStarter.reMapServices(List<Service> services) Re-maps the given services so that we now operate further on updated service instances.Starter.toServiceIds(List<Service> services) Turnsservicesinto their ids.private static voidStarter.updateServices(List<Service> services, URI location, Properties changedServices) 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.