@Deprecated public class MemoryThreadValidator extends Object implements eu.dnetlib.validator.engine.Validator
ExecutorService| Modifier and Type | Class and Description |
|---|---|
static interface |
MemoryThreadValidator.RegistryType
Deprecated.
Contains the names of the 3 containers (registries) used by this
validator implementation.
|
| Constructor and Description |
|---|
MemoryThreadValidator(ExecutorService executor,
eu.dnetlib.validator.engine.execution.Executor taskExecutor,
long timeout,
long generalTimeout)
Deprecated.
Creates a new validator.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Serializable> |
addRegistry(String name)
Deprecated.
|
<T extends Serializable> |
addToRegistry(int objid,
T obj,
String registryName)
Deprecated.
|
net.sf.ehcache.CacheManager |
getCacheManager()
Deprecated.
|
Boolean |
getDnetWorkflow()
Deprecated.
|
Serializable |
getFromRegistry(int objid,
String registryName)
Deprecated.
|
ListenersManager |
getListenersManager()
Deprecated.
|
ProvidersManager |
getProvidersManager()
Deprecated.
|
void |
init()
Deprecated.
|
void |
setCacheManager(net.sf.ehcache.CacheManager cacheManager)
Deprecated.
|
void |
setDnetWorkflow(Boolean dnetWorkflow)
Deprecated.
|
void |
setListenersManager(ListenersManager listenersManager)
Deprecated.
|
void |
setProvidersManager(ProvidersManager providersManager)
Deprecated.
|
void |
shutdown()
Deprecated.
|
void |
start()
Deprecated.
|
void |
submitJob(eu.dnetlib.validator.engine.execution.Job job,
int workers,
eu.dnetlib.validator.engine.execution.JobListener... listeners)
Deprecated.
|
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)
Deprecated.
|
public MemoryThreadValidator(ExecutorService executor, eu.dnetlib.validator.engine.execution.Executor taskExecutor, long timeout, long generalTimeout)
executor - The module used to run the providers and submit jobs.taskExecutor - The executor used to execute the jobs.timeout - How long to wait for a task to be executed (in seconds). A
task is composed of a single Validation Object applied on all
the rules of the job.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 void init()
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 shutdown()
throws eu.dnetlib.validator.engine.ValidatorException
shutdown 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)
Copyright © 2021. All rights reserved.