A B C D E F G H I L M N O R S T U V W 
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
 
A B C D E F G H I L M N O R S T U V W 
All Classes All Packages