Package dev.getelements.elements.test
Class JeroMQEmbeddedInstanceContainer
java.lang.Object
dev.getelements.elements.test.JeroMQEmbeddedInstanceContainer
- All Implemented Interfaces:
EmbeddedInstanceContainer,AutoCloseable
- Direct Known Subclasses:
JeroMQEmbeddedClientInstanceContainer,JeroMQEmbeddedWorkerInstanceContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddConnectAddress(String connectAddress) protected voidprotected voidvoidclose()Closes thisEmbeddedWorkerInstanceContainer.protected voiddoClose()protected voiddoStart(org.zeromq.ZContext zContext) protected com.google.inject.InjectorGets theInstancemanaged by this container.Gets theInstanceIdassigned to this container.onClose(Consumer<? super EmbeddedInstanceContainer> consumer) Registers for a notification when this instance closes.start()Starts thisEmbeddedWorkerInstanceContainer.withConnectAddress(String address) withConnectAddress(String address, String... addresses) withInstanceId(InstanceId instanceId) Specifies the instance id, if not specified then this returns null.withInstanceModules(com.google.inject.Module module) withInstanceModules(com.google.inject.Module module, com.google.inject.Module... modules) withSecurity(JeroMQSecurity jeroMQSecurity) withZContext(org.zeromq.ZContext zContext)
-
Field Details
-
MINIMUM_CONNECTIONS
public static final int MINIMUM_CONNECTIONS- See Also:
-
MAXIMUM_CONNECTIONS
public static final int MAXIMUM_CONNECTIONS- See Also:
-
-
Constructor Details
-
JeroMQEmbeddedInstanceContainer
public JeroMQEmbeddedInstanceContainer()
-
-
Method Details
-
withInstanceId
Specifies the instance id, if not specified then this returns null.- Parameters:
instanceId- the instanceid- Returns:
- this instance
-
withInstanceModules
-
withInstanceModules
public JeroMQEmbeddedInstanceContainer withInstanceModules(com.google.inject.Module module, com.google.inject.Module... modules) -
clearConnectAddresses
-
withConnectAddress
-
withConnectAddress
-
withZContext
-
withSecurity
-
checkRunning
protected void checkRunning() -
checkNotRunning
protected void checkNotRunning() -
start
Description copied from interface:EmbeddedInstanceContainerStarts thisEmbeddedWorkerInstanceContainer.- Specified by:
startin interfaceEmbeddedInstanceContainer- Returns:
- this instance
-
doStart
protected void doStart(org.zeromq.ZContext zContext) -
addConnectAddress
-
getInjector
protected com.google.inject.Injector getInjector() -
onClose
Description copied from interface:EmbeddedInstanceContainerRegisters for a notification when this instance closes.- Specified by:
onClosein interfaceEmbeddedInstanceContainer- Parameters:
consumer- the consumer which receives this event- Returns:
- an instance of
Subscription
-
close
public void close()Description copied from interface:EmbeddedInstanceContainerCloses thisEmbeddedWorkerInstanceContainer.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceEmbeddedInstanceContainer
-
doClose
protected void doClose() -
getInstance
Description copied from interface:EmbeddedInstanceContainerGets theInstancemanaged by this container.- Specified by:
getInstancein interfaceEmbeddedInstanceContainer- Returns:
- the instance
-
getInstanceId
Description copied from interface:EmbeddedInstanceContainerGets theInstanceIdassigned to this container.- Specified by:
getInstanceIdin interfaceEmbeddedInstanceContainer- Returns:
-