Uses of Interface
de.iip_ecosphere.platform.services.ServiceDescriptor
-
Uses of ServiceDescriptor in de.iip_ecosphere.platform.services
Classes in de.iip_ecosphere.platform.services that implement ServiceDescriptorModifier and TypeClassDescriptionclassAbstractServiceDescriptor<A extends ArtifactDescriptor>AbstractServiceDescriptorimplementation, e.g., including a representation of theServiceStatestatemachine.Methods in de.iip_ecosphere.platform.services with type parameters of type ServiceDescriptorModifier and TypeMethodDescriptionstatic <S extends ServiceDescriptor>
List<S> AbstractServiceManager.sortByDependency(List<S> services, Collection<? extends ServiceDescriptor> localServices, Predicate<TypedDataConnectorDescriptor> available, boolean reverse) Sorts a list of services by their dependencies, considering prerequisite input nodes outside the own ensemble.Methods in de.iip_ecosphere.platform.services that return ServiceDescriptorModifier and TypeMethodDescriptionAbstractServiceDescriptor.getEnsembleLeader()ServiceDescriptor.getEnsembleLeader()Returns the ensemble leader service, i.e., if multiple services are packaged together and shall be executed in the same process, it is important to synchronize aspects (via the ensemble leader service).Returns a service descriptor for a server.ArtifactDescriptor.getService(String id) Returns a service descriptor.ServiceManager.getService(String serviceId) Returns a service descriptor.Methods in de.iip_ecosphere.platform.services that return types with arguments of type ServiceDescriptorModifier and TypeMethodDescriptionstatic Set<ServiceDescriptor> AbstractServiceDescriptor.ensemble(ServiceDescriptor service) Returns all services in the same ensemble.Collection<? extends ServiceDescriptor> ArtifactDescriptor.getServers()Returns the server specifications as services provided by the artifact.Collection<? extends ServiceDescriptor> ArtifactDescriptor.getServices()Returns the services provided by the artifact independent of their state.Collection<? extends ServiceDescriptor> ServiceManager.getServices()Returns the available (installed) services in all artifacts.Methods in de.iip_ecosphere.platform.services with parameters of type ServiceDescriptorModifier and TypeMethodDescriptionprivate static voidServicesAas.addService(de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder smB, ServiceDescriptor desc) Adds an service to the given submodel builder.private static voidServicesAas.addServiceOperations(de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder descriptorBuilder, ServiceDescriptor desc) Adds the service operations todescriptorBuilder.private static voidServicesAas.defineServiceOperations(ServiceDescriptor desc, de.iip_ecosphere.platform.support.iip_aas.ActiveAasBase.NotificationMode mode) Updates the service operations, e.g., to add information an updated/newly created invokable.static Set<ServiceDescriptor> AbstractServiceDescriptor.ensemble(ServiceDescriptor service) Returns all services in the same ensemble.AbstractServiceDescriptor.ensembleConnectorNames(ServiceDescriptor service) Returns the names of all channel names of connectors within the ensemble ofservice.static voidServicesAas.notifyServiceAdded(ServiceDescriptor desc) Is called when a service (via app instances) is added.static voidServicesAas.notifyServiceStateChanged(de.iip_ecosphere.platform.services.environment.ServiceState old, de.iip_ecosphere.platform.services.environment.ServiceState act, ServiceDescriptor desc) Is called when a service state changed.static voidServicesAas.notifyServiceStateChanged(de.iip_ecosphere.platform.services.environment.ServiceState old, de.iip_ecosphere.platform.services.environment.ServiceState act, ServiceDescriptor desc, de.iip_ecosphere.platform.support.iip_aas.ActiveAasBase.NotificationMode mode) Is called when a service state changed.private static voidServicesAas.registerMetrics(ServiceDescriptor desc, de.iip_ecosphere.platform.support.aas.Submodel sub, de.iip_ecosphere.platform.support.aas.SubmodelElementCollection elt) Registers metrics for a changed service.private static de.iip_ecosphere.platform.support.aas.SubmodelElementCollectionServicesAas.removeRelations(ServiceDescriptor service, de.iip_ecosphere.platform.support.aas.Submodel sub, de.iip_ecosphere.platform.support.aas.SubmodelElementCollection coll) Remove the relations forservice.private static voidServicesAas.removeService(ServiceDescriptor service, de.iip_ecosphere.platform.support.aas.Submodel sub) Removesservice.protected voidAbstractServiceManager.setState(ServiceDescriptor service, de.iip_ecosphere.platform.services.environment.ServiceState state) Changes the service state and notifiesServicesAas.private static voidServicesAas.setupRelations(ServiceDescriptor desc, de.iip_ecosphere.platform.support.aas.Submodel sub, de.iip_ecosphere.platform.support.aas.SubmodelElementCollection elt) Sets up the relations for a starting service.Method parameters in de.iip_ecosphere.platform.services with type arguments of type ServiceDescriptorModifier and TypeMethodDescriptionAbstractServiceDescriptor.internalConnectorNames(Collection<? extends ServiceDescriptor> services) Returns the ids of all connectors withinservices.static <S extends ServiceDescriptor>
List<S> AbstractServiceManager.sortByDependency(List<S> services, Collection<? extends ServiceDescriptor> localServices, Predicate<TypedDataConnectorDescriptor> available, boolean reverse) Sorts a list of services by their dependencies, considering prerequisite input nodes outside the own ensemble.