public class SpringValidator extends Object implements eu.dnetlib.validator.engine.Validator
ThreadPool| Constructor and Description |
|---|
SpringValidator(org.springframework.core.task.TaskExecutor jobExecutor,
org.springframework.core.task.SyncTaskExecutor taskExecutor,
long generalTimeout)
Creates a new validator.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Serializable> |
addRegistry(String name) |
<T extends Serializable> |
addToRegistry(int objid,
T obj,
String registryName) |
net.sf.ehcache.CacheManager |
getCacheManager() |
Boolean |
getDnetWorkflow() |
Serializable |
getFromRegistry(int objid,
String registryName) |
ListenersManager |
getListenersManager() |
ProvidersManager |
getProvidersManager() |
void |
setCacheManager(net.sf.ehcache.CacheManager cacheManager) |
void |
setDnetWorkflow(Boolean dnetWorkflow) |
void |
setListenersManager(ListenersManager listenersManager) |
void |
setProvidersManager(ProvidersManager providersManager) |
void |
shutdown() |
void |
start() |
void |
submitJob(eu.dnetlib.validator.engine.execution.Job job,
int workers,
eu.dnetlib.validator.engine.execution.JobListener... listeners) |
void |
submitJobForCris(eu.dnetlib.validator.engine.execution.Job job,
Map<String,Set<eu.dnetlib.validator.engine.data.Rule>> rulesPerEntity,
Map<String,Set<eu.dnetlib.validator.engine.data.Rule>> rulesPerEntityRef,
eu.dnetlib.validator.engine.execution.JobListener... listeners) |
public SpringValidator(org.springframework.core.task.TaskExecutor jobExecutor,
org.springframework.core.task.SyncTaskExecutor taskExecutor,
long generalTimeout)
jobExecutor - The module used to run the providers and submit jobs.taskExecutor - The executor used to execute the jobs.generalTimeout - How long to wait for a job to be executed (in seconds). A job
is composed of the application of all the rules on all of the
Validation Objects.public <T extends Serializable> void addToRegistry(int objid, T obj, String registryName)
addToRegistry in interface eu.dnetlib.validator.engine.Validatorpublic Serializable getFromRegistry(int objid, String registryName) throws eu.dnetlib.validator.engine.ValidatorException
getFromRegistry in interface eu.dnetlib.validator.engine.Validatoreu.dnetlib.validator.engine.ValidatorExceptionpublic <T extends Serializable> void addRegistry(String name)
addRegistry in interface eu.dnetlib.validator.engine.Validatorpublic void submitJob(eu.dnetlib.validator.engine.execution.Job job,
int workers,
eu.dnetlib.validator.engine.execution.JobListener... listeners)
throws eu.dnetlib.validator.engine.ValidatorException
submitJob in interface eu.dnetlib.validator.engine.Validatoreu.dnetlib.validator.engine.ValidatorExceptionpublic void submitJobForCris(eu.dnetlib.validator.engine.execution.Job job,
Map<String,Set<eu.dnetlib.validator.engine.data.Rule>> rulesPerEntity,
Map<String,Set<eu.dnetlib.validator.engine.data.Rule>> rulesPerEntityRef,
eu.dnetlib.validator.engine.execution.JobListener... listeners)
throws eu.dnetlib.validator.engine.ValidatorException
submitJobForCris in interface eu.dnetlib.validator.engine.Validatoreu.dnetlib.validator.engine.ValidatorExceptionpublic void start()
throws eu.dnetlib.validator.engine.ValidatorException
start in interface eu.dnetlib.validator.engine.Validatoreu.dnetlib.validator.engine.ValidatorExceptionpublic Boolean getDnetWorkflow()
public void setDnetWorkflow(Boolean dnetWorkflow)
public ProvidersManager getProvidersManager()
public void setProvidersManager(ProvidersManager providersManager)
public net.sf.ehcache.CacheManager getCacheManager()
public void setCacheManager(net.sf.ehcache.CacheManager cacheManager)
public ListenersManager getListenersManager()
public void setListenersManager(ListenersManager listenersManager)
public void shutdown()
throws eu.dnetlib.validator.engine.ValidatorException
shutdown in interface eu.dnetlib.validator.engine.Validatoreu.dnetlib.validator.engine.ValidatorExceptionCopyright © 2022. All rights reserved.