org.objectweb.proactive.ic2d.util
Class MonitorThread

java.lang.Object
  extended by org.objectweb.proactive.ic2d.util.MonitorThread

public class MonitorThread
extends java.lang.Object

Since:
ProActive 2.2 Model based on job monitoring refresher
Version:
1.0, July 2005
Author:
ProActiveTeam

Constructor Summary
MonitorThread(java.lang.String _depth, WorldObject worldObject, IC2DMessageLogger logger)
           
 
Method Summary
 void addMonitoredHost(MonitoredHost hostObject)
          add a monitored host
 void addMonitoredHost(java.lang.String host, int port, java.lang.String protocol)
          add a host to monitor, represented by the host name, a port and a protocol
 void addMonitoredHost(java.lang.String host, java.lang.String protocol)
          add a host to monitor
 void addObjectToSkip(BasicMonitoredObject object)
          add an monitored object to the skip objects list
 void changeTtr(long _ttr)
          change the time to refresh and restart the refresher.
protected  void finalize()
           
 javax.swing.DefaultListModel getSkippedObjects(int key)
           
static long getTtr()
          return the time to refresh
 void removeAsso(BasicMonitoredObject object)
           
 void removeMonitoredHost(MonitoredHost hostObject)
          remove a monitored host from the list
 void removeObjectToSkip(BasicMonitoredObject object)
          remove a skipped object from the skipped objects list
static void setDepth(java.lang.String _depth)
          set the depth
static void setTtr(long _ttr)
          set the time to refresh
 void updateHost(BasicMonitoredObject hostObject)
           
 void updateHosts()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitorThread

public MonitorThread(java.lang.String _depth,
                     WorldObject worldObject,
                     IC2DMessageLogger logger)
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getTtr

public static long getTtr()
return the time to refresh

Returns:
ttr

setDepth

public static void setDepth(java.lang.String _depth)
set the depth

Parameters:
_depth - new depth

setTtr

public static void setTtr(long _ttr)
set the time to refresh

Parameters:
_ttr - new ttr

changeTtr

public void changeTtr(long _ttr)
change the time to refresh and restart the refresher.

Parameters:
_ttr -

addMonitoredHost

public void addMonitoredHost(java.lang.String host,
                             java.lang.String protocol)
add a host to monitor

Parameters:
host - full hostname (host + port)
protocol -

addMonitoredHost

public void addMonitoredHost(java.lang.String host,
                             int port,
                             java.lang.String protocol)
add a host to monitor, represented by the host name, a port and a protocol

Parameters:
host - hostname
port -
protocol -

addMonitoredHost

public void addMonitoredHost(MonitoredHost hostObject)
add a monitored host

Parameters:
hostObject - monitored host

removeMonitoredHost

public void removeMonitoredHost(MonitoredHost hostObject)
remove a monitored host from the list

Parameters:
hostObject -

removeAsso

public void removeAsso(BasicMonitoredObject object)

addObjectToSkip

public void addObjectToSkip(BasicMonitoredObject object)
add an monitored object to the skip objects list

Parameters:
object - monitored object to skip

removeObjectToSkip

public void removeObjectToSkip(BasicMonitoredObject object)
remove a skipped object from the skipped objects list

Parameters:
object -

getSkippedObjects

public javax.swing.DefaultListModel getSkippedObjects(int key)

updateHosts

public void updateHosts()

updateHost

public void updateHost(BasicMonitoredObject hostObject)


Copyright 2001-2007 INRIA All Rights Reserved.