net.sourceforge.esw.service.lifesupport
Class LifeSupport
java.lang.Object
|
+--net.sourceforge.esw.util.SupportObject
|
+--net.sourceforge.esw.service.AService
|
+--net.sourceforge.esw.service.ADefaultService
|
+--net.sourceforge.esw.service.lifesupport.LifeSupport
- All Implemented Interfaces:
- java.util.EventListener, IService, ISupportObject, java.beans.PropertyChangeListener, java.rmi.Remote, net.jini.core.event.RemoteEventListener, java.lang.Runnable, java.io.Serializable
- public class LifeSupport
- extends ADefaultService
- implements IService, java.beans.PropertyChangeListener, net.jini.core.event.RemoteEventListener, java.rmi.Remote, java.lang.Runnable
This service is the default LifeSupport Service for monitoring the health
and livlihood of the currently running services in the Enterprise.
In any given Enterprise, there should be one or more of these Services running.
- See Also:
- Serialized Form
Constructor Summary |
LifeSupport()
Creates a new LifeSupport. |
Method Summary |
static void |
main(java.lang.String[] abcd)
Main entry point into this TestDefaultService |
void |
notify(net.jini.core.event.RemoteEvent aEvent)
Called by Reggie when a service is modified |
void |
propertyChange(java.beans.PropertyChangeEvent aEvent)
Called when a new Reggie is discovered. |
void |
run()
Starts the Thread that discovers services and registers intent with Jini
to learn of any new services. |
Methods inherited from class net.sourceforge.esw.util.SupportObject |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getID, getProperty, getPropertySize, propertyKeys, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setID, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sourceforge.esw.util.ISupportObject |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getID, getProperty, getPropertySize, propertyKeys, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setID, setProperty |
util
protected LookupServiceUtil util
serviceTelemetry
protected java.util.Hashtable serviceTelemetry
leases
protected java.util.Hashtable leases
mgr
protected net.jini.lease.LeaseRenewalManager mgr
services
protected java.util.Hashtable services
TRANSITIONS
protected static final int TRANSITIONS
TELEMETRY_HISTORY_LENGTH
protected static final int TELEMETRY_HISTORY_LENGTH
LifeSupport
public LifeSupport()
- Creates a new LifeSupport.
run
public void run()
- Starts the Thread that discovers services and registers intent with Jini
to learn of any new services.
- Specified by:
run
in interface java.lang.Runnable
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent aEvent)
- Called when a new Reggie is discovered.
- Specified by:
propertyChange
in interface java.beans.PropertyChangeListener
- Parameters:
aEvent
- the PropertyChangeEvent
notify
public void notify(net.jini.core.event.RemoteEvent aEvent)
throws java.rmi.RemoteException
- Called by Reggie when a service is modified
- Specified by:
notify
in interface net.jini.core.event.RemoteEventListener
- Parameters:
aEvent
- the notification of the Service change
main
public static void main(java.lang.String[] abcd)
throws java.lang.Exception
- Main entry point into this TestDefaultService
Copyright 2002 Free Software Foundation. All Rights Reserved.