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:
org.ow2.jasmine.monitoring.eventswitch.beans.JasmineEventPurgeTaskSLBRemote

public class JasmineEventPurgeTaskSLBImpl
extends java.lang.Object
implements org.ow2.jasmine.monitoring.eventswitch.beans.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.
 java.util.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 org.ow2.jasmine.monitoring.eventswitch.beans.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 org.ow2.jasmine.monitoring.eventswitch.beans.JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.configurePurgeTask(org.ow2.jasmine.event.messages.JasmineEventPurgeTask)

listPurgeTasks

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

removePurgeTask

public long removePurgeTask(long purgeTaskId)
Specified by:
removePurgeTask in interface org.ow2.jasmine.monitoring.eventswitch.beans.JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.removePurgeTask(long)

startPurgeTask

public long startPurgeTask(long purgeTaskId)
Specified by:
startPurgeTask in interface org.ow2.jasmine.monitoring.eventswitch.beans.JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.startPurgeTask(long)

pausePurgeTask

public long pausePurgeTask(long purgeTaskId)
Specified by:
pausePurgeTask in interface org.ow2.jasmine.monitoring.eventswitch.beans.JasmineEventPurgeTaskSLBRemote
See Also:
JasmineEventPurgeTaskSLBRemote.pausePurgeTask(long)


Copyright © 2011 OW2 Consortium. All Rights Reserved.