Class NodeIdModule
java.lang.Object
com.google.inject.PrivateModule
dev.getelements.elements.rt.remote.guice.NodeIdModule
- All Implemented Interfaces:
com.google.inject.Module
public class NodeIdModule
extends com.google.inject.PrivateModule
-
Constructor Summary
ConstructorsConstructorDescriptionNodeIdModule(NodeId nodeId) NodeIdModule(jakarta.inject.Provider<NodeId> nodeIdProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidstatic NodeIdModuleforApplication(jakarta.inject.Provider<InstanceId> instanceIdProvider, ApplicationId applicationId) Supplies aNodeIdfor a master node using usingNodeId.forInstanceAndApplication(InstanceId, ApplicationId)static NodeIdModuleforApplicationUniqueName(jakarta.inject.Provider<InstanceId> instanceIdProvider, String applicationUniqueName) Supplies aNodeIdfor a node usingApplicationId.forUniqueName(String)and further constructing theNodeIdusingNodeId.forInstanceAndApplication(InstanceId, ApplicationId)static NodeIdModuleforMasterNode(jakarta.inject.Provider<InstanceId> instanceIdProvider) Supplies aNodeIdfor a master node usingApplicationId.forUniqueName(String)and further constructing the usingNodeId.forInstanceAndApplication(InstanceId, ApplicationId)Methods inherited from class com.google.inject.PrivateModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, expose, expose, expose, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
NodeIdModule
-
NodeIdModule
-
-
Method Details
-
configure
protected void configure()- Specified by:
configurein classcom.google.inject.PrivateModule
-
forMasterNode
Supplies aNodeIdfor a master node usingApplicationId.forUniqueName(String)and further constructing the usingNodeId.forInstanceAndApplication(InstanceId, ApplicationId)- Parameters:
instanceIdProvider- thejakarta.inject.Provider<InstanceId>- Returns:
- the
NodeIdModule
-
forApplicationUniqueName
public static NodeIdModule forApplicationUniqueName(jakarta.inject.Provider<InstanceId> instanceIdProvider, String applicationUniqueName) Supplies aNodeIdfor a node usingApplicationId.forUniqueName(String)and further constructing theNodeIdusingNodeId.forInstanceAndApplication(InstanceId, ApplicationId)- Parameters:
instanceIdProvider- thejakarta.inject.Provider<InstanceId>
-
forApplication
public static NodeIdModule forApplication(jakarta.inject.Provider<InstanceId> instanceIdProvider, ApplicationId applicationId) Supplies aNodeIdfor a master node using usingNodeId.forInstanceAndApplication(InstanceId, ApplicationId)- Parameters:
instanceIdProvider- thejakarta.inject.Provider<InstanceId>
-