|
2.17.2: 2011-06-17 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.basedb.clients.jobagent.executors.DummyJobExecutor
public class DummyJobExecutor
This is dummy job executor implementation which just sets the status
of each job to Job.Status.DONE
without actually
executing the job. This class is usful for debugging the job agent application.
Configuration parameter | Default value | Description |
---|---|---|
agent.executor.dummy.wait | Number of seconds it takes to execute a job. The implementation simly waits the specified number of seconds. If not specified the execution will return immediately. |
Field Summary | |
---|---|
private static Logger |
log
Log job agent events. |
private int |
wait
|
Constructor Summary | |
---|---|
DummyJobExecutor()
|
Method Summary | |
---|---|
void |
close()
This method is called at when the agent is stopped or paused. |
void |
executeJob(SessionControl sc,
Agent agent,
Job job,
JobAgentSettings settings,
Job.ExecutionTime usedSlot)
Execute the specified job. |
void |
init(Agent agent)
Initialize the job executor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Logger log
private int wait
Constructor Detail |
---|
public DummyJobExecutor()
Method Detail |
---|
public void init(Agent agent)
JobExecutor
init
in interface JobExecutor
agent
- The agentpublic void executeJob(SessionControl sc, Agent agent, Job job, JobAgentSettings settings, Job.ExecutionTime usedSlot)
JobExecutor
The job sent to this method has it's status set to Job.Status.PREPARED
.
The implementation of this method must change the status to either
Job.Status.DONE
or Job.Status.ERROR
. If the status hasn't changed
the job agent will set the status to signal an unknown error.
executeJob
in interface JobExecutor
sc
- A SessionControl
where the owner of the job is
logged in and the correct active project is setagent
- The agent that sent the request to execute the jobjob
- The job to executesettings
- The specific settings used for the plugin on this job agent
or null if no settings has been specifiedusedSlot
- The slot that was used to execut the jobpublic void close()
JobExecutor
close
in interface JobExecutor
|
2.17.2: 2011-06-17 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |