org.ow2.jasmine.monitoring.eventswitch.beans
Interface JasmineEventPurgeTaskSLBRemote


public interface JasmineEventPurgeTaskSLBRemote

Remote interface for the JasmineEvent stateless purge task bean.

Author:
Francois Fornaciari

Method Summary
 void activatePeriodicPurgeTasks()
          Creates timers for persisted periodic purge tasks.
 org.ow2.jasmine.event.messages.JasmineEventPurgeTask configurePurgeTask(org.ow2.jasmine.event.messages.JasmineEventPurgeTask event)
          Creates and persists a new purge task.
 java.util.List<org.ow2.jasmine.event.messages.JasmineEventPurgeTask> listPurgeTasks()
          List of persisted purge tasks.
 long pausePurgeTask(long purgeTaskId)
          Pauses a given purge task.
 long removePurgeTask(long purgeTaskId)
          Remove a given purge task.
 long startPurgeTask(long purgeTaskId)
          Starts a given purge task.
 

Method Detail

configurePurgeTask

org.ow2.jasmine.event.messages.JasmineEventPurgeTask configurePurgeTask(org.ow2.jasmine.event.messages.JasmineEventPurgeTask event)
Creates and persists a new purge task. This tasks can be executed periodically.

Parameters:
event - Purge task to create.
Returns:
The purge task for which the id and the start date have been set.

listPurgeTasks

java.util.List<org.ow2.jasmine.event.messages.JasmineEventPurgeTask> listPurgeTasks()
List of persisted purge tasks.

Returns:
List of persisted purge tasks

activatePeriodicPurgeTasks

void activatePeriodicPurgeTasks()
Creates timers for persisted periodic purge tasks. This method is called at application startup by the InitServlet.init() method


removePurgeTask

long removePurgeTask(long purgeTaskId)
Remove a given purge task.

Parameters:
purgeTaskId - Purge task id
Returns:
Id of the removed purge task

startPurgeTask

long startPurgeTask(long purgeTaskId)
Starts a given purge task.

Parameters:
purgeTaskId - Purge task id
Returns:
Id of the started task

pausePurgeTask

long pausePurgeTask(long purgeTaskId)
Pauses a given purge task.

Parameters:
purgeTaskId - Purge task id
Returns:
Id of the paused task


Copyright © 2011 OW2 Consortium. All Rights Reserved.