org.knowhowlab.osgi.monitoradmin.job
Class ScheduledMonitoringJob

java.lang.Object
  extended by org.knowhowlab.osgi.monitoradmin.job.AbstractMonitoringJob
      extended by org.knowhowlab.osgi.monitoradmin.job.ScheduledMonitoringJob
All Implemented Interfaces:
java.lang.Runnable, MonitoringJob

public class ScheduledMonitoringJob
extends AbstractMonitoringJob
implements java.lang.Runnable

Scheduled MonitoringJob

Author:
dmytro.pishchukhin

Field Summary
 
Fields inherited from class org.knowhowlab.osgi.monitoradmin.job.AbstractMonitoringJob
count, isRunning, logVisitor, schedule, statusVariablePaths, visitor
 
Constructor Summary
ScheduledMonitoringJob(MonitoringJobVisitor visitor, LogVisitor logVisitor, java.lang.String initiator, java.lang.String[] statusVariablePaths, int schedule, int count)
           
 
Method Summary
 void cancel()
          Cancel job internaly
 void handleUpdateEvent(java.lang.String monitorableId, StatusVariable statusVariable)
          Handle StatusVariable update event
 boolean isHandleUpdateEvent(java.lang.String path)
          Does job handle StatusVariable update event
 void run()
           
 
Methods inherited from class org.knowhowlab.osgi.monitoradmin.job.AbstractMonitoringJob
getInitiator, getReportCount, getSchedule, getStatusVariableNames, isLocal, isRunning, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScheduledMonitoringJob

public ScheduledMonitoringJob(MonitoringJobVisitor visitor,
                              LogVisitor logVisitor,
                              java.lang.String initiator,
                              java.lang.String[] statusVariablePaths,
                              int schedule,
                              int count)
Method Detail

cancel

public void cancel()
Description copied from class: AbstractMonitoringJob
Cancel job internaly

Specified by:
cancel in class AbstractMonitoringJob

isHandleUpdateEvent

public boolean isHandleUpdateEvent(java.lang.String path)
Description copied from class: AbstractMonitoringJob
Does job handle StatusVariable update event

Specified by:
isHandleUpdateEvent in class AbstractMonitoringJob
Parameters:
path - StatusVariable path
Returns:
true - handles, otherwise - false

handleUpdateEvent

public void handleUpdateEvent(java.lang.String monitorableId,
                              StatusVariable statusVariable)
Description copied from class: AbstractMonitoringJob
Handle StatusVariable update event

Specified by:
handleUpdateEvent in class AbstractMonitoringJob
Parameters:
monitorableId - monitorableId
statusVariable - statusVariable

run

public void run()
Specified by:
run in interface java.lang.Runnable


Copyright © 2010 Know-How Lab. All Rights Reserved.