Package dev.getelements.elements.test
Class JeroMQEmbeddedWorkerInstanceContainer
java.lang.Object
dev.getelements.elements.test.JeroMQEmbeddedInstanceContainer
dev.getelements.elements.test.JeroMQEmbeddedWorkerInstanceContainer
- All Implemented Interfaces:
EmbeddedInstanceContainer
,EmbeddedWorkerInstanceContainer
,AutoCloseable
public class JeroMQEmbeddedWorkerInstanceContainer
extends JeroMQEmbeddedInstanceContainer
implements EmbeddedWorkerInstanceContainer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class dev.getelements.elements.test.JeroMQEmbeddedInstanceContainer
MAXIMUM_CONNECTIONS, MINIMUM_CONNECTIONS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doClose()
protected void
doStart
(org.zeromq.ZContext zContext) Gets the worker's bind address.Returns the default Worker IoC resolver.getIocResolver
(NodeId nodeId) Gets the underlyingWorker
.<ChainedT> JeroMQEmbeddedWorkerInstanceContainer.ApplicationNodeBuilder
<ChainedT> withApplication
(ApplicationId applicationId, Supplier<ChainedT> chainedTSupplier) withBindAddress
(String bindAddress) withConnectAddress
(String address) withConnectAddress
(String address, String... addresses) Enables the default HTTP client for theWorker
contained in this container.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) withNodeModuleFactory
(JeroMQEmbeddedWorkerInstanceContainer.NodeModuleFactory nodeModuleFactory) withSecurity
(JeroMQSecurity jeroMQSecurity) withZContext
(org.zeromq.ZContext zContext) Methods inherited from class dev.getelements.elements.test.JeroMQEmbeddedInstanceContainer
addConnectAddress, checkNotRunning, checkRunning, close, getInjector, getInstance, getInstanceId, onClose, start
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.getelements.elements.test.EmbeddedInstanceContainer
close, getInstance, getInstanceId, onClose, start
Methods inherited from interface dev.getelements.elements.test.EmbeddedWorkerInstanceContainer
getApplicationId, getIocResolver, getNodeId
-
Constructor Details
-
JeroMQEmbeddedWorkerInstanceContainer
public JeroMQEmbeddedWorkerInstanceContainer()
-
-
Method Details
-
doStart
protected void doStart(org.zeromq.ZContext zContext) - Overrides:
doStart
in classJeroMQEmbeddedInstanceContainer
-
clearConnectAddresses
- Overrides:
clearConnectAddresses
in classJeroMQEmbeddedInstanceContainer
-
withInstanceId
Description copied from class:JeroMQEmbeddedInstanceContainer
Specifies the instance id, if not specified then this returns null.- Overrides:
withInstanceId
in classJeroMQEmbeddedInstanceContainer
- Parameters:
instanceId
- the instanceid- Returns:
- this instance
-
withInstanceModules
- Overrides:
withInstanceModules
in classJeroMQEmbeddedInstanceContainer
-
withInstanceModules
public JeroMQEmbeddedWorkerInstanceContainer withInstanceModules(com.google.inject.Module module, com.google.inject.Module... modules) - Overrides:
withInstanceModules
in classJeroMQEmbeddedInstanceContainer
-
withConnectAddress
- Overrides:
withConnectAddress
in classJeroMQEmbeddedInstanceContainer
-
withConnectAddress
public JeroMQEmbeddedWorkerInstanceContainer withConnectAddress(String address, String... addresses) - Overrides:
withConnectAddress
in classJeroMQEmbeddedInstanceContainer
-
withZContext
- Overrides:
withZContext
in classJeroMQEmbeddedInstanceContainer
-
withSecurity
- Overrides:
withSecurity
in classJeroMQEmbeddedInstanceContainer
-
withDefaultHttpClient
Description copied from interface:EmbeddedWorkerInstanceContainer
Enables the default HTTP client for theWorker
contained in this container. s- Specified by:
withDefaultHttpClient
in interfaceEmbeddedWorkerInstanceContainer
- Returns:
- this instance
-
getWorker
Description copied from interface:EmbeddedWorkerInstanceContainer
Gets the underlyingWorker
.- Specified by:
getWorker
in interfaceEmbeddedWorkerInstanceContainer
- Returns:
- the worker
-
getBindAddress
Description copied from interface:EmbeddedWorkerInstanceContainer
Gets the worker's bind address.- Specified by:
getBindAddress
in interfaceEmbeddedWorkerInstanceContainer
- Returns:
- the bind address
-
withBindAddress
-
withApplication
public <ChainedT> JeroMQEmbeddedWorkerInstanceContainer.ApplicationNodeBuilder<ChainedT> withApplication(ApplicationId applicationId, Supplier<ChainedT> chainedTSupplier) -
withNodeModuleFactory
public JeroMQEmbeddedWorkerInstanceContainer withNodeModuleFactory(JeroMQEmbeddedWorkerInstanceContainer.NodeModuleFactory nodeModuleFactory) -
doClose
protected void doClose()- Overrides:
doClose
in classJeroMQEmbeddedInstanceContainer
-
getIocResolver
Description copied from interface:EmbeddedWorkerInstanceContainer
Returns the default Worker IoC resolver. The definition of the default worker is implementation specific. Typically, this is the fist configuredApplicationId
- Specified by:
getIocResolver
in interfaceEmbeddedWorkerInstanceContainer
- Returns:
- the default worker IoC resolver.
-
getIocResolver
Description copied from interface:EmbeddedWorkerInstanceContainer
- Specified by:
getIocResolver
in interfaceEmbeddedWorkerInstanceContainer
- Parameters:
nodeId
-- Returns:
- the
NodeId
-