public class ScheduleProcesses extends org.alfresco.bm.driver.event.AbstractEventProcessor
unfinished
processes.
Unfinished processes are scheduled up to a batch size after which this processor reschedules itself.
EVENT_NAME_PROCESS
: The process name#EVENT_NAME_SCHEDULE_PROCESSES
: No dataModifier and Type | Field and Description |
---|---|
static int |
DEFAULT_BATCH_SIZE |
static String |
EVENT_NAME_PROCESS |
DEFAULT_AUTO_CLOSE_SESSION_ID, DEFAULT_AUTO_PROPAGATE_SESSION_ID, DEFAULT_CHART, DEFAULT_WARN_DELAY
Constructor and Description |
---|
ScheduleProcesses(org.alfresco.bm.common.session.SessionService sessionService,
ProcessDataDAO processDataDAO,
String testRunFqn,
int processCount,
long timeBetweenProcesses) |
Modifier and Type | Method and Description |
---|---|
org.alfresco.bm.common.EventResult |
processEvent(org.alfresco.bm.driver.event.Event event) |
void |
setBatchSize(int batchSize)
Override the
default batch size for event processing |
void |
setEventNameProcess(String eventNameProcess)
Override the
default event name to process an event |
getName, getWarnDelay, isAutoCloseSessionId, isAutoPropagateSessionId, isChart, processEvent, register, resumeTimer, setAutoCloseSessionId, setAutoPropagateSessionId, setBeanName, setChart, setEventName, setEventNames, setRegistry, setWarnDelay, stopTimer, suspendTimer, toString
public static final int DEFAULT_BATCH_SIZE
public static final String EVENT_NAME_PROCESS
public ScheduleProcesses(org.alfresco.bm.common.session.SessionService sessionService, ProcessDataDAO processDataDAO, String testRunFqn, int processCount, long timeBetweenProcesses)
sessionService
- service to create and manage persisted session dataprocessDataDAO
- the DAO for storing process datatestRunFqn
- the name of the test runprocessCount
- the number of processes to runtimeBetweenProcesses
- how long between each processpublic void setEventNameProcess(String eventNameProcess)
default
event name to process an eventpublic void setBatchSize(int batchSize)
default
batch size for event processingpublic org.alfresco.bm.common.EventResult processEvent(org.alfresco.bm.driver.event.Event event) throws Exception
processEvent
in class org.alfresco.bm.driver.event.AbstractEventProcessor
Exception
Copyright © 2005–2019 Alfresco Software. All rights reserved.