Package io.zeebe.servicecontainer.impl
Class ServiceGroupReferenceImpl
- java.lang.Object
-
- io.zeebe.servicecontainer.impl.ServiceGroupReferenceImpl
-
public class ServiceGroupReferenceImpl extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ServiceGroupgroupprotected Map<ServiceName,Object>injectedValuesprotected ServiceGroupReferenceinjectorprotected ServiceControllerreferringService
-
Constructor Summary
Constructors Constructor Description ServiceGroupReferenceImpl(ServiceController referringService, ServiceGroupReference injector, ServiceGroup group)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(ServiceName name, Object value)ServiceGroupgetGroup()ServiceGroupReferencegetInjector()ServiceControllergetReferringService()voidremoveValue(ServiceName name, Object value)voiduninject()
-
-
-
Field Detail
-
referringService
protected final ServiceController referringService
-
injector
protected final ServiceGroupReference injector
-
group
protected final ServiceGroup group
-
injectedValues
protected final Map<ServiceName,Object> injectedValues
-
-
Constructor Detail
-
ServiceGroupReferenceImpl
public ServiceGroupReferenceImpl(ServiceController referringService, ServiceGroupReference injector, ServiceGroup group)
-
-
Method Detail
-
getReferringService
public ServiceController getReferringService()
-
getInjector
public ServiceGroupReference getInjector()
-
getGroup
public ServiceGroup getGroup()
-
addValue
public void addValue(ServiceName name, Object value)
-
removeValue
public void removeValue(ServiceName name, Object value)
-
uninject
public void uninject()
-
-