Uses of Interface
org.silverpeas.core.thread.task.AbstractRequestTask.ProcessContext
-
Packages that use AbstractRequestTask.ProcessContext Package Description org.silverpeas.core.backgroundprocess org.silverpeas.core.index.indexing.model org.silverpeas.core.thread.task -
-
Uses of AbstractRequestTask.ProcessContext in org.silverpeas.core.backgroundprocess
Methods in org.silverpeas.core.backgroundprocess with parameters of type AbstractRequestTask.ProcessContext Modifier and Type Method Description void
AbstractBackgroundProcessRequest. process(AbstractRequestTask.ProcessContext context)
Method parameters in org.silverpeas.core.backgroundprocess with type arguments of type AbstractRequestTask.ProcessContext Modifier and Type Method Description protected void
BackgroundProcessTask. processRequest(AbstractRequestTask.Request<AbstractRequestTask.ProcessContext> request)
-
Uses of AbstractRequestTask.ProcessContext in org.silverpeas.core.index.indexing.model
Classes in org.silverpeas.core.index.indexing.model that implement AbstractRequestTask.ProcessContext Modifier and Type Class Description protected static class
IndexerTask.IndexerProcessContext
-
Uses of AbstractRequestTask.ProcessContext in org.silverpeas.core.thread.task
Classes in org.silverpeas.core.thread.task with type parameters of type AbstractRequestTask.ProcessContext Modifier and Type Class Description class
AbstractRequestTask<C extends AbstractRequestTask.ProcessContext>
Centralizing the management of a thread in charge of processing in the background a batch ofAbstractRequestTask.Request
.
When there is no moreAbstractRequestTask.Request
to perform, the task ends.
When adding a newAbstractRequestTask.Request
to perform, the request is added into a queue and the task is started if it is not running.
Requests are performed one after one.
To add a request to process, useRequestTaskManager.push(Class, Request)
Methods in org.silverpeas.core.thread.task with type parameters of type AbstractRequestTask.ProcessContext Modifier and Type Method Description <T extends AbstractRequestTask<C>,C extends AbstractRequestTask.ProcessContext>
booleanRequestTaskManager. isTaskNotRunning(Class<T> taskClass)
This method permits to know if the task isn't running anymore.<T extends AbstractRequestTask<C>,C extends AbstractRequestTask.ProcessContext>
booleanRequestTaskManager. isTaskRunning(Class<T> taskClass)
This method permits to know if the task is running.<T extends AbstractRequestTask<C>,C extends AbstractRequestTask.ProcessContext>
voidRequestTaskManager. push(Class<T> taskClass, AbstractRequestTask.Request<C> newRequest)
This method is the only entry point to add a request to process.
-