org.ow2.jasmine.monitoring.eventswitch.beans.impl
Class JasmineEventPurgeTaskSLBImpl

java.lang.Object
  extended by org.ow2.jasmine.monitoring.eventswitch.beans.impl.JasmineEventPurgeTaskSLBImpl
All Implemented Interfaces:
JasmineEventPurgeTaskSLBRemote

public class JasmineEventPurgeTaskSLBImpl
extends Object
implements JasmineEventPurgeTaskSLBRemote

Implementation of the JasmineEvent purge task bean. Aims to clean depreciated event entries on the database. Listens for a JasmineEventPurgeTask to get configured. Can execute the clean immediately or can trigger an EJB Timer to execute periodically.


Constructor Summary
JasmineEventPurgeTaskSLBImpl()
           
 
Method Summary
 void activatePeriodicPurgeTasks()
           
 org.ow2.jasmine.event.messages.JasmineEventPurgeTask configurePurgeTask(org.ow2.jasmine.event.messages.JasmineEventPurgeTask event)
           
 void handleTimeout(javax.ejb.Timer timer)
          Timeout handle method to be triggered every x times by EJB Timer service of the application server.
 List<org.ow2.jasmine.event.messages.JasmineEventPurgeTask> listPurgeTasks()
           
 long pausePurgeTask(long purgeTaskId)
           
 long removePurgeTask(long purgeTaskId)
           
 long startPurgeTask(long purgeTaskId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JasmineEventPurgeTaskSLBImpl

public JasmineEventPurgeTaskSLBImpl()
Method Detail

activatePeriodicPurgeTasks

public void activatePeriodicPurgeTasks()
Specified by:
activatePeriodicPurgeTasks in interface JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.activatePeriodicPurgeTasks()

handleTimeout

public void handleTimeout(javax.ejb.Timer timer)
Timeout handle method to be triggered every x times by EJB Timer service of the application server.

Parameters:
timer -

configurePurgeTask

public org.ow2.jasmine.event.messages.JasmineEventPurgeTask configurePurgeTask(org.ow2.jasmine.event.messages.JasmineEventPurgeTask event)
Specified by:
configurePurgeTask in interface JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.configurePurgeTask(org.ow2.jasmine.event.messages.JasmineEventPurgeTask)

listPurgeTasks

public List<org.ow2.jasmine.event.messages.JasmineEventPurgeTask> listPurgeTasks()
Specified by:
listPurgeTasks in interface JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.listPurgeTasks()

removePurgeTask

public long removePurgeTask(long purgeTaskId)
Specified by:
removePurgeTask in interface JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.removePurgeTask(long)

startPurgeTask

public long startPurgeTask(long purgeTaskId)
Specified by:
startPurgeTask in interface JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.startPurgeTask(long)

pausePurgeTask

public long pausePurgeTask(long purgeTaskId)
Specified by:
pausePurgeTask in interface JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.pausePurgeTask(long)


Copyright © 2012 OW2 Consortium. All Rights Reserved.