org.dfdaemon.il2.core
Class Il2DaemonTask

java.lang.Object
  extended by org.dfdaemon.il2.core.Il2DaemonTask
All Implemented Interfaces:
CoreTask, CoreTaskExecutorAware

public class Il2DaemonTask
extends Object
implements CoreTask, CoreTaskExecutorAware

Main core class which runs daemon.

Author:
aka50

Constructor Summary
Il2DaemonTask()
           
 
Method Summary
 void afterRun()
          
 void preRun()
          
 void run()
          
 void setCommandExecutor(CommandExecutor commandExecutor)
          Method setCommandExecutor sets the commandExecutor of this Il2DaemonTask object.
 void setCoreTaskExecutor(CoreTaskExecutor coreTaskExecutor)
          Method setCoreTaskExecutor sets the coreTaskManager of this CoreTaskExecutorAware object.
 void setEventProcessor(EventProcessor eventProcessor)
          Method setEventProcessor sets the eventProcessor of this Il2DaemonTask object.
 void setMissionProvider(MissionProvider missionProvider)
          Method setMissionProvider sets the missionProvider of this Il2DaemonTask object.
 void setMissionsDir(File il2ServerMissionsHome)
          Method setMissionsDir sets the il2ServerMissionsHome of this Il2DaemonTask object.
 boolean stop()
          Stops daemon task
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Il2DaemonTask

public Il2DaemonTask()
Method Detail

preRun

public void preRun()
            throws Exception

Specified by:
preRun in interface CoreTask
Throws:
Exception

run

public void run()
         throws Exception

Specified by:
run in interface CoreTask
Throws:
Exception

afterRun

public void afterRun()

Specified by:
afterRun in interface CoreTask

stop

public boolean stop()
Stops daemon task

Returns:
...

setCommandExecutor

public void setCommandExecutor(CommandExecutor commandExecutor)
Method setCommandExecutor sets the commandExecutor of this Il2DaemonTask object.

Parameters:
commandExecutor - the commandExecutor of this Il2DaemonTask object.

setMissionsDir

public void setMissionsDir(File il2ServerMissionsHome)
Method setMissionsDir sets the il2ServerMissionsHome of this Il2DaemonTask object.

Parameters:
il2ServerMissionsHome - the il2ServerMissionsHome of this Il2DaemonTask object.

setMissionProvider

public void setMissionProvider(MissionProvider missionProvider)
Method setMissionProvider sets the missionProvider of this Il2DaemonTask object.

Parameters:
missionProvider - the missionProvider of this Il2DaemonTask object.

setEventProcessor

public void setEventProcessor(EventProcessor eventProcessor)
Method setEventProcessor sets the eventProcessor of this Il2DaemonTask object.

Parameters:
eventProcessor - the eventProcessor of this Il2DaemonTask object.

setCoreTaskExecutor

public void setCoreTaskExecutor(CoreTaskExecutor coreTaskExecutor)
Description copied from interface: CoreTaskExecutorAware
Method setCoreTaskExecutor sets the coreTaskManager of this CoreTaskExecutorAware object.

Specified by:
setCoreTaskExecutor in interface CoreTaskExecutorAware
Parameters:
coreTaskExecutor - the coreTaskManager of this CoreTaskExecutorAware object.


Copyright © 2007-2008. All Rights Reserved.