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 int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addConnectAddress
(String connectAddress) protected void
protected void
void
close()
Closes thisEmbeddedWorkerInstanceContainer
.protected void
doClose()
protected void
doStart
(org.zeromq.ZContext zContext) protected com.google.inject.Injector
Gets theInstance
managed by this container.Gets theInstanceId
assigned 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:EmbeddedInstanceContainer
Starts thisEmbeddedWorkerInstanceContainer
.- Specified by:
start
in 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:EmbeddedInstanceContainer
Registers for a notification when this instance closes.- Specified by:
onClose
in interfaceEmbeddedInstanceContainer
- Parameters:
consumer
- the consumer which receives this event- Returns:
- an instance of
Subscription
-
close
public void close()Description copied from interface:EmbeddedInstanceContainer
Closes thisEmbeddedWorkerInstanceContainer
.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceEmbeddedInstanceContainer
-
doClose
protected void doClose() -
getInstance
Description copied from interface:EmbeddedInstanceContainer
Gets theInstance
managed by this container.- Specified by:
getInstance
in interfaceEmbeddedInstanceContainer
- Returns:
- the instance
-
getInstanceId
Description copied from interface:EmbeddedInstanceContainer
Gets theInstanceId
assigned to this container.- Specified by:
getInstanceId
in interfaceEmbeddedInstanceContainer
- Returns:
-