public class ScmbConnectionManager extends Object
Modifier and Type | Field and Description |
---|---|
ConcurrentMap<String,ExecutorService> |
executorMap |
ConcurrentMap<String,ScmbConnection> |
map |
ConcurrentMap<String,Thread> |
scmbProcessThreadQueue |
Constructor and Description |
---|
ScmbConnectionManager(MessagingCertificateManager messagingCertificate) |
Modifier and Type | Method and Description |
---|---|
Thread |
createScmbProcessThread(RestParams params,
com.rabbitmq.client.Connection conn,
com.rabbitmq.client.Channel channel,
String routingKey,
ScmbMessageExecutionQueue messageQueue) |
ExecutorService |
getExecutor(String key) |
void |
processConsumer(RestParams params,
String routingKey,
ScmbMessageExecutionQueue messageQueue) |
void |
removeScmbConnection(RestParams params) |
void |
startScmb(RestParams params) |
void |
stopScmb(RestParams params) |
public final ConcurrentMap<String,ScmbConnection> map
public final ConcurrentMap<String,ExecutorService> executorMap
public final ConcurrentMap<String,Thread> scmbProcessThreadQueue
public ScmbConnectionManager(MessagingCertificateManager messagingCertificate)
public void startScmb(RestParams params)
public ExecutorService getExecutor(String key)
public Thread createScmbProcessThread(RestParams params, com.rabbitmq.client.Connection conn, com.rabbitmq.client.Channel channel, String routingKey, ScmbMessageExecutionQueue messageQueue)
public void stopScmb(RestParams params)
public void removeScmbConnection(RestParams params) throws SDKInvalidArgumentException, SDKScmbConnectionNotFoundException
public void processConsumer(RestParams params, String routingKey, ScmbMessageExecutionQueue messageQueue)
Copyright © 2016. All rights reserved.