public class JobPool
extends java.lang.Object
| Constructor and Description |
|---|
JobPool() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fireJobCompletedEvent(java.lang.Object returnValue,
org.appops.core.job.token.JobToken jobToken)
It constructs the job event data and fires job completed event.
|
protected void |
fireJobStartedEvent(org.appops.core.job.token.JobToken jobToken)
It constructs the job event data information and fires job started event.
|
java.util.concurrent.ExecutorService |
getExecService()
Getter for the field
execService. |
javax.inject.Provider<org.appops.cache.slim.ServiceBus> |
getServiceBus()
Getter for the field
serviceBus. |
void |
setConfig(JobPoolConfig config)
setConfig.
|
void |
setServiceBus(javax.inject.Provider<org.appops.cache.slim.ServiceBus> serviceBus)
Setter for the field
serviceBus. |
<R> java.util.concurrent.Future<R> |
submitJob(java.lang.Object job,
java.lang.Object[] parameters,
org.appops.core.job.token.JobToken jobToken)
Submits jobs for execution.
|
@Inject public void setConfig(JobPoolConfig config)
setConfig.
config - a JobPoolConfig object.public <R> java.util.concurrent.Future<R> submitJob(java.lang.Object job,
java.lang.Object[] parameters,
org.appops.core.job.token.JobToken jobToken)
R - Type of result.job - Job to be executed.parameters - job token paramaters.jobToken - job token to be submit for execution.protected void fireJobStartedEvent(org.appops.core.job.token.JobToken jobToken)
jobToken - instance of JobTokenprotected void fireJobCompletedEvent(java.lang.Object returnValue,
org.appops.core.job.token.JobToken jobToken)
returnValue - invoked method return valuejobToken - instance of JobTokenpublic java.util.concurrent.ExecutorService getExecService()
Getter for the field execService.
ExecutorService object.public javax.inject.Provider<org.appops.cache.slim.ServiceBus> getServiceBus()
Getter for the field serviceBus.
Provider object.@Inject public void setServiceBus(javax.inject.Provider<org.appops.cache.slim.ServiceBus> serviceBus)
Setter for the field serviceBus.
serviceBus - a Provider object.Copyright © 2021. All rights reserved.