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 voiddoClose()protected voiddoStart(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 theWorkercontained 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, startMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.getelements.elements.test.EmbeddedInstanceContainer
close, getInstance, getInstanceId, onClose, startMethods 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:
doStartin classJeroMQEmbeddedInstanceContainer
-
clearConnectAddresses
- Overrides:
clearConnectAddressesin classJeroMQEmbeddedInstanceContainer
-
withInstanceId
Description copied from class:JeroMQEmbeddedInstanceContainerSpecifies the instance id, if not specified then this returns null.- Overrides:
withInstanceIdin classJeroMQEmbeddedInstanceContainer- Parameters:
instanceId- the instanceid- Returns:
- this instance
-
withInstanceModules
- Overrides:
withInstanceModulesin classJeroMQEmbeddedInstanceContainer
-
withInstanceModules
public JeroMQEmbeddedWorkerInstanceContainer withInstanceModules(com.google.inject.Module module, com.google.inject.Module... modules) - Overrides:
withInstanceModulesin classJeroMQEmbeddedInstanceContainer
-
withConnectAddress
- Overrides:
withConnectAddressin classJeroMQEmbeddedInstanceContainer
-
withConnectAddress
public JeroMQEmbeddedWorkerInstanceContainer withConnectAddress(String address, String... addresses) - Overrides:
withConnectAddressin classJeroMQEmbeddedInstanceContainer
-
withZContext
- Overrides:
withZContextin classJeroMQEmbeddedInstanceContainer
-
withSecurity
- Overrides:
withSecurityin classJeroMQEmbeddedInstanceContainer
-
withDefaultHttpClient
Description copied from interface:EmbeddedWorkerInstanceContainerEnables the default HTTP client for theWorkercontained in this container. s- Specified by:
withDefaultHttpClientin interfaceEmbeddedWorkerInstanceContainer- Returns:
- this instance
-
getWorker
Description copied from interface:EmbeddedWorkerInstanceContainerGets the underlyingWorker.- Specified by:
getWorkerin interfaceEmbeddedWorkerInstanceContainer- Returns:
- the worker
-
getBindAddress
Description copied from interface:EmbeddedWorkerInstanceContainerGets the worker's bind address.- Specified by:
getBindAddressin 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:
doClosein classJeroMQEmbeddedInstanceContainer
-
getIocResolver
Description copied from interface:EmbeddedWorkerInstanceContainerReturns the default Worker IoC resolver. The definition of the default worker is implementation specific. Typically, this is the fist configuredApplicationId- Specified by:
getIocResolverin interfaceEmbeddedWorkerInstanceContainer- Returns:
- the default worker IoC resolver.
-
getIocResolver
Description copied from interface:EmbeddedWorkerInstanceContainer- Specified by:
getIocResolverin interfaceEmbeddedWorkerInstanceContainer- Parameters:
nodeId-- Returns:
- the
NodeId
-