public class JLupinClientQueueUtil extends Object
| Constructor and Description |
|---|
JLupinClientQueueUtil(String queueName,
JLupinQueueManagerService jLupinQueueManagerService) |
JLupinClientQueueUtil(String queueName,
JLupinQueueManagerService jLupinQueueManagerService,
JLupinLogger jLupinLogger) |
JLupinClientQueueUtil(String queueName,
JLupinQueueManagerService jLupinQueueManagerService,
Long waitForTaskResultInMillis,
Integer innerWaitQueuesAmount,
Integer threadsAmountForSingleInnerWaitQueues,
Integer switchTimeBetweenInnerWaitQueuesInMillis,
Integer waitTimeBetweenCheckingResultInMillis,
JLupinLogger jLupinLogger) |
| Modifier and Type | Method and Description |
|---|---|
Integer |
getInnerWaitQueuesAmount() |
Integer |
getSwitchTimeBetweenInnerWaitQueuesInMillis() |
Integer |
getThreadsAmountForSingleInnerWaitQueues() |
Long |
getWaitForTaskResultInMillis() |
Integer |
getWaitTimeBetweenCheckingResultInMillis() |
String |
putTaskInput(String microserviceName,
String serviceName,
String methodName,
Object[] args) |
void |
registerFunctionOnTaskResult(String taskId,
com.jlupin.interfaces.function.JLupinQueueReactiveFunction jLupinQueueReactiveFunction) |
void |
registerFunctionOnTaskResult(String taskId,
Long waitForTaskResultInMillis,
com.jlupin.interfaces.function.JLupinQueueReactiveFunction jLupinQueueReactiveFunction) |
void |
setInnerWaitQueuesAmount(Integer innerWaitQueuesAmount) |
void |
setSwitchTimeBetweenInnerWaitQueuesInMillis(Integer switchTimeBetweenInnerWaitQueuesInMillis) |
void |
setThreadsAmountForSingleInnerWaitQueues(Integer threadsAmountForSingleInnerWaitQueues) |
void |
setWaitForTaskResultInMillis(Long waitForTaskResultInMillis) |
void |
setWaitTimeBetweenCheckingResultInMillis(Integer waitTimeBetweenCheckingResultInMillis) |
void |
start() |
void |
stop() |
public JLupinClientQueueUtil(String queueName, JLupinQueueManagerService jLupinQueueManagerService, Long waitForTaskResultInMillis, Integer innerWaitQueuesAmount, Integer threadsAmountForSingleInnerWaitQueues, Integer switchTimeBetweenInnerWaitQueuesInMillis, Integer waitTimeBetweenCheckingResultInMillis, JLupinLogger jLupinLogger)
public JLupinClientQueueUtil(String queueName, JLupinQueueManagerService jLupinQueueManagerService, JLupinLogger jLupinLogger)
public JLupinClientQueueUtil(String queueName, JLupinQueueManagerService jLupinQueueManagerService)
public String putTaskInput(String microserviceName, String serviceName, String methodName, Object[] args) throws JLupinClientQueueUtilException
JLupinClientQueueUtilExceptionpublic void start()
public void registerFunctionOnTaskResult(String taskId, com.jlupin.interfaces.function.JLupinQueueReactiveFunction jLupinQueueReactiveFunction)
public void registerFunctionOnTaskResult(String taskId, Long waitForTaskResultInMillis, com.jlupin.interfaces.function.JLupinQueueReactiveFunction jLupinQueueReactiveFunction)
public void stop()
public Long getWaitForTaskResultInMillis()
public void setWaitForTaskResultInMillis(Long waitForTaskResultInMillis)
public Integer getInnerWaitQueuesAmount()
public void setInnerWaitQueuesAmount(Integer innerWaitQueuesAmount)
public Integer getThreadsAmountForSingleInnerWaitQueues()
public void setThreadsAmountForSingleInnerWaitQueues(Integer threadsAmountForSingleInnerWaitQueues)
public Integer getSwitchTimeBetweenInnerWaitQueuesInMillis()
public void setSwitchTimeBetweenInnerWaitQueuesInMillis(Integer switchTimeBetweenInnerWaitQueuesInMillis)
public Integer getWaitTimeBetweenCheckingResultInMillis()
public void setWaitTimeBetweenCheckingResultInMillis(Integer waitTimeBetweenCheckingResultInMillis)