A B C D E F G H I L M N O R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- actorScheduler - Variable in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- addHandler - Variable in class io.zeebe.servicecontainer.ServiceGroupReference
- addReference(ServiceGroupReferenceImpl) - Method in class io.zeebe.servicecontainer.impl.ServiceGroup
- addReferencedValue(ServiceGroupReference, ServiceName, Object) - Method in class io.zeebe.servicecontainer.impl.ServiceController
- addService(ServiceController) - Method in class io.zeebe.servicecontainer.impl.ServiceGroup
- addValue(ServiceName, Object) - Method in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- after() - Method in class io.zeebe.servicecontainer.testing.ServiceContainerRule
- async(ActorFuture<?>) - Method in interface io.zeebe.servicecontainer.ServiceStartContext
- async(ActorFuture<?>, boolean) - Method in interface io.zeebe.servicecontainer.ServiceStartContext
B
- before() - Method in class io.zeebe.servicecontainer.testing.ServiceContainerRule
- build() - Method in class io.zeebe.servicecontainer.ServiceGroupReference.ReferenceBuilder
C
- channel - Variable in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- close(long, TimeUnit) - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- close(long, TimeUnit) - Method in interface io.zeebe.servicecontainer.ServiceContainer
- closeAsync() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- closeAsync() - Method in interface io.zeebe.servicecontainer.ServiceContainer
- collection(Collection<S>) - Static method in class io.zeebe.servicecontainer.ServiceGroupReference
- CompositeServiceBuilder - Class in io.zeebe.servicecontainer
-
Can be used to install a list of services "transactionally" (in the sense that if one of the services fails to install, all services are removed again).
- CompositeServiceBuilder(ServiceName<Void>, ServiceContainer, ServiceName<?>...) - Constructor for class io.zeebe.servicecontainer.CompositeServiceBuilder
- compositeServiceName(String) - Static method in class io.zeebe.servicecontainer.CompositeServiceBuilder
- controllers - Variable in class io.zeebe.servicecontainer.impl.ServiceGroup
- create() - Static method in class io.zeebe.servicecontainer.ServiceGroupReference
- createComposite(ServiceName<Void>) - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- createComposite(ServiceName<Void>) - Method in interface io.zeebe.servicecontainer.ServiceContainer
- createComposite(ServiceName<Void>) - Method in interface io.zeebe.servicecontainer.ServiceStartContext
- createService(ServiceName<S>, Service<S>) - Method in class io.zeebe.servicecontainer.CompositeServiceBuilder
- createService(ServiceName<S>, Service<S>) - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- createService(ServiceName<S>, Service<S>) - Method in interface io.zeebe.servicecontainer.ServiceContainer
- createService(ServiceName<S>, Service<S>) - Method in interface io.zeebe.servicecontainer.ServiceStartContext
D
- dependencies - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- DEPENDENCIES_AVAILABLE - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
Fired by the container when all of a service's dependencies are available.
- DEPENDENCIES_UNAVAILABLE - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
Fired by the container when a service's dependencies are about to become unavailable
- dependency(ServiceName<? extends T>, Injector<T>) - Method in class io.zeebe.servicecontainer.ServiceBuilder
- dependency(ServiceName<T>) - Method in class io.zeebe.servicecontainer.ServiceBuilder
- dependency(String, Class<T>) - Method in class io.zeebe.servicecontainer.ServiceBuilder
- dependencyResolver - Variable in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- DEPENDENTS_STOPPED - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
FIRED by the container when a service's dependencies have stopped
E
- equals(Object) - Method in class io.zeebe.servicecontainer.ServiceName.ServiceNameImpl
F
- fireEvent(ServiceEvent.ServiceEventType) - Method in class io.zeebe.servicecontainer.impl.ServiceController
- fireEvent(ServiceEvent.ServiceEventType, Object) - Method in class io.zeebe.servicecontainer.impl.ServiceController
G
- get() - Method in interface io.zeebe.servicecontainer.Service
- get() - Method in class io.zeebe.servicecontainer.testing.ServiceContainerRule
- getActorScheduler() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- getActorSchedulerRule() - Method in class io.zeebe.servicecontainer.testing.ServiceContainerRule
- getAddHandler() - Method in class io.zeebe.servicecontainer.ServiceGroupReference
- getChannel() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- getController() - Method in class io.zeebe.servicecontainer.impl.ServiceEvent
- getControllers() - Method in class io.zeebe.servicecontainer.impl.ServiceDependencyResolver
- getControllers() - Method in class io.zeebe.servicecontainer.impl.ServiceGroup
- getDependencies() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- getDependencies() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- getGroup() - Method in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- getGroupName() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- getGroupName() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- getInjectedDependencies() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- getInjectedReferences() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- getInjectedReferences() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- getInjectedServiceName() - Method in class io.zeebe.servicecontainer.Injector
- getInjector() - Method in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- getName() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- getName() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- getName() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- getName() - Method in interface io.zeebe.servicecontainer.ServiceName
- getName() - Method in class io.zeebe.servicecontainer.ServiceName.ServiceNameImpl
- getName() - Method in interface io.zeebe.servicecontainer.ServiceStartContext
- getPayload() - Method in class io.zeebe.servicecontainer.impl.ServiceEvent
- getReferringService() - Method in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- getRemoveHandler() - Method in class io.zeebe.servicecontainer.ServiceGroupReference
- getRootServices() - Method in class io.zeebe.servicecontainer.impl.ServiceDependencyResolver
- getScheduler() - Method in interface io.zeebe.servicecontainer.ServiceStartContext
- getService() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- getService() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- getServiceName() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- getServiceName() - Method in interface io.zeebe.servicecontainer.ServiceStartContext
- getType() - Method in class io.zeebe.servicecontainer.impl.ServiceEvent
- getValue() - Method in class io.zeebe.servicecontainer.Injector
- group - Variable in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- group(ServiceName<?>) - Method in class io.zeebe.servicecontainer.ServiceBuilder
- groupName - Variable in class io.zeebe.servicecontainer.impl.ServiceGroup
- groupName - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- groupReference(ServiceName<T>, ServiceGroupReference<T>) - Method in class io.zeebe.servicecontainer.ServiceBuilder
H
- hashCode() - Method in class io.zeebe.servicecontainer.ServiceName.ServiceNameImpl
- hasService(ServiceName<?>) - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- hasService(ServiceName<?>) - Method in interface io.zeebe.servicecontainer.ServiceContainer
- hasService(ServiceName<S>) - Method in interface io.zeebe.servicecontainer.ServiceStartContext
I
- inject(S) - Method in class io.zeebe.servicecontainer.Injector
- injectedDependencies - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- injectedReferences - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- injectedServiceName - Variable in class io.zeebe.servicecontainer.Injector
- injectedValues - Variable in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- injector - Variable in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- Injector<S> - Class in io.zeebe.servicecontainer
- Injector() - Constructor for class io.zeebe.servicecontainer.Injector
- install() - Method in class io.zeebe.servicecontainer.CompositeServiceBuilder
- install() - Method in class io.zeebe.servicecontainer.ServiceBuilder
- installAndReturn(ServiceName<S>) - Method in class io.zeebe.servicecontainer.CompositeServiceBuilder
- io.zeebe.servicecontainer - package io.zeebe.servicecontainer
- io.zeebe.servicecontainer.impl - package io.zeebe.servicecontainer.impl
- io.zeebe.servicecontainer.testing - package io.zeebe.servicecontainer.testing
- isOpenend - Variable in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
L
- LOG - Static variable in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- LOG - Static variable in class io.zeebe.servicecontainer.impl.ServiceController
- LOG - Static variable in class io.zeebe.servicecontainer.impl.ServiceDependencyResolver
- Loggers - Class in io.zeebe.servicecontainer.impl
- Loggers() - Constructor for class io.zeebe.servicecontainer.impl.Loggers
M
- map(Map<ServiceName<S>, S>) - Static method in class io.zeebe.servicecontainer.ServiceGroupReference
N
- name - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- name - Variable in class io.zeebe.servicecontainer.ServiceName.ServiceNameImpl
- newServiceName(String, Class<S>) - Static method in interface io.zeebe.servicecontainer.ServiceName
O
- onActorClosed() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- onActorStarted() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- onActorStarted() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- onAdd(BiConsumer<ServiceName<S>, S>) - Method in class io.zeebe.servicecontainer.ServiceGroupReference.ReferenceBuilder
- onRemove(BiConsumer<ServiceName<S>, S>) - Method in class io.zeebe.servicecontainer.ServiceGroupReference.ReferenceBuilder
- onServiceBuilt(ServiceBuilder<S>) - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- onServiceEvent() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- onServiceEvent(ServiceEvent) - Method in class io.zeebe.servicecontainer.impl.ServiceDependencyResolver
R
- ReferenceBuilder() - Constructor for class io.zeebe.servicecontainer.ServiceGroupReference.ReferenceBuilder
- referenceCollection - Variable in class io.zeebe.servicecontainer.ServiceGroupReference.ReferenceBuilder
- references - Variable in class io.zeebe.servicecontainer.impl.ServiceGroup
- referringService - Variable in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- remove() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- removeHandler - Variable in class io.zeebe.servicecontainer.ServiceGroupReference
- removeReference(ServiceGroupReference<?>) - Method in class io.zeebe.servicecontainer.impl.ServiceGroup
- removeReferencedValue(ServiceGroupReference, ServiceName, Object) - Method in class io.zeebe.servicecontainer.impl.ServiceController
- removeService(ServiceController) - Method in class io.zeebe.servicecontainer.impl.ServiceGroup
- removeService(ServiceName<?>) - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- removeService(ServiceName<?>) - Method in interface io.zeebe.servicecontainer.ServiceContainer
- removeService(ServiceName<S>) - Method in interface io.zeebe.servicecontainer.ServiceStartContext
- removeValue(ServiceName, Object) - Method in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- run(Runnable) - Method in interface io.zeebe.servicecontainer.ServiceContext
S
- service - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- Service<S> - Interface in io.zeebe.servicecontainer
- SERVICE_CONTAINER_LOGGER - Static variable in class io.zeebe.servicecontainer.impl.Loggers
- SERVICE_INSTALLED - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
fired by the service when it is installed into the container
- SERVICE_REMOVED - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
fired by the service when it is removed from the container
- SERVICE_START_FAILED - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
fired by the service when it has failed to stop
- SERVICE_STARTED - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
fired by the service when it is started
- SERVICE_STOPPED - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
fired by the service when it has stopped
- SERVICE_STOPPING - io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
fired by the service when it is about to stop
- ServiceBuilder<S> - Class in io.zeebe.servicecontainer
- ServiceBuilder(ServiceName<S>, Service<S>, ServiceContainerImpl) - Constructor for class io.zeebe.servicecontainer.ServiceBuilder
- serviceContainer - Variable in class io.zeebe.servicecontainer.ServiceBuilder
- ServiceContainer - Interface in io.zeebe.servicecontainer
- ServiceContainerImpl - Class in io.zeebe.servicecontainer.impl
- ServiceContainerImpl(ActorScheduler) - Constructor for class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- ServiceContainerRule - Class in io.zeebe.servicecontainer.testing
- ServiceContainerRule(ActorSchedulerRule) - Constructor for class io.zeebe.servicecontainer.testing.ServiceContainerRule
- ServiceContainerRule(ActorSchedulerRule, boolean) - Constructor for class io.zeebe.servicecontainer.testing.ServiceContainerRule
- ServiceContainerRule(ControlledActorSchedulerRule) - Constructor for class io.zeebe.servicecontainer.testing.ServiceContainerRule
- ServiceContainerRule(ControlledActorSchedulerRule, boolean) - Constructor for class io.zeebe.servicecontainer.testing.ServiceContainerRule
- ServiceContext - Interface in io.zeebe.servicecontainer
- ServiceController - Class in io.zeebe.servicecontainer.impl
- ServiceController(ServiceBuilder<?>, ServiceContainerImpl, CompletableActorFuture) - Constructor for class io.zeebe.servicecontainer.impl.ServiceController
- ServiceDependencyResolver - Class in io.zeebe.servicecontainer.impl
-
Stream processor tracking the dependencies of services.
- ServiceDependencyResolver() - Constructor for class io.zeebe.servicecontainer.impl.ServiceDependencyResolver
- ServiceEvent - Class in io.zeebe.servicecontainer.impl
- ServiceEvent(ServiceEvent.ServiceEventType, ServiceController) - Constructor for class io.zeebe.servicecontainer.impl.ServiceEvent
- ServiceEvent(ServiceEvent.ServiceEventType, ServiceController, Object) - Constructor for class io.zeebe.servicecontainer.impl.ServiceEvent
- ServiceEvent.ServiceEventType - Enum in io.zeebe.servicecontainer.impl
- ServiceGroup - Class in io.zeebe.servicecontainer.impl
- ServiceGroup(ServiceName<?>) - Constructor for class io.zeebe.servicecontainer.impl.ServiceGroup
- ServiceGroupReference<S> - Class in io.zeebe.servicecontainer
- ServiceGroupReference.ReferenceBuilder<S> - Class in io.zeebe.servicecontainer
- ServiceGroupReferenceImpl - Class in io.zeebe.servicecontainer.impl
- ServiceGroupReferenceImpl(ServiceController, ServiceGroupReference, ServiceGroup) - Constructor for class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- ServiceInterruptedException - Exception in io.zeebe.servicecontainer
- ServiceInterruptedException(String) - Constructor for exception io.zeebe.servicecontainer.ServiceInterruptedException
- ServiceName<S> - Interface in io.zeebe.servicecontainer
- ServiceName.ServiceNameImpl<S> - Class in io.zeebe.servicecontainer
- ServiceNameImpl(String) - Constructor for class io.zeebe.servicecontainer.ServiceName.ServiceNameImpl
- ServiceStartContext - Interface in io.zeebe.servicecontainer
- ServiceStopContext - Interface in io.zeebe.servicecontainer
- setInjectedServiceName(ServiceName<S>) - Method in class io.zeebe.servicecontainer.Injector
- start() - Method in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- start() - Method in interface io.zeebe.servicecontainer.ServiceContainer
- start(ServiceStartContext) - Method in interface io.zeebe.servicecontainer.Service
- state - Variable in class io.zeebe.servicecontainer.impl.ServiceContainerImpl
- stop(ServiceStopContext) - Method in interface io.zeebe.servicecontainer.Service
T
- toString() - Method in class io.zeebe.servicecontainer.impl.ServiceController
- toString() - Method in class io.zeebe.servicecontainer.impl.ServiceEvent
- toString() - Method in class io.zeebe.servicecontainer.ServiceName.ServiceNameImpl
U
- uninject() - Method in class io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
- uninject() - Method in class io.zeebe.servicecontainer.Injector
V
- value - Variable in class io.zeebe.servicecontainer.Injector
- valueOf(String) - Static method in enum io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.zeebe.servicecontainer.impl.ServiceEvent.ServiceEventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- wasInterrupted() - Method in interface io.zeebe.servicecontainer.ServiceStopContext
All Classes All Packages