edu.jhu.cnds.Frugal
Class FrugalManagerEars

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--edu.jhu.cnds.Frugal.FrugalManagerEars

public class FrugalManagerEars
extends java.rmi.server.UnicastRemoteObject
implements net.jini.discovery.DiscoveryListener, net.jini.core.event.RemoteEventListener, net.jini.lease.LeaseListener

An event handling class for Frugal Managers.

Version:
2.0
Author:
R. Sean Borgstrom
See Also:
Serialized Form

Field Summary
protected  java.util.Hashtable enemyArmy
          The lookup services this class knows of.
protected  java.util.Hashtable ResourceArmy
          The Frugal Resources this class knows of.
protected  net.jini.lease.LeaseRenewalManager scribe
          LeaseRenewalManager for this class' leases.
protected  java.util.Hashtable standingOrders
          Leases for this class' registration of interest in events.
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
FrugalManagerEars()
          This constructor performs no actions at this time.
 
Method Summary
 void discarded(net.jini.discovery.DiscoveryEvent evt)
          Called when a lookup service registrar is discarded.
 void discovered(net.jini.discovery.DiscoveryEvent evt)
          Called when lookup services are discovered.
 void notify(net.jini.lease.LeaseRenewalEvent fogOfWar)
          Called when a relevant event involving leases transpires.
 void notify(net.jini.core.event.RemoteEvent battle)
          Called when something of interest transpires remotely.
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

enemyArmy

protected transient java.util.Hashtable enemyArmy
The lookup services this class knows of.

standingOrders

protected transient java.util.Hashtable standingOrders
Leases for this class' registration of interest in events.

ResourceArmy

protected java.util.Hashtable ResourceArmy
The Frugal Resources this class knows of.

scribe

protected transient net.jini.lease.LeaseRenewalManager scribe
LeaseRenewalManager for this class' leases.
Constructor Detail

FrugalManagerEars

public FrugalManagerEars()
                  throws java.rmi.RemoteException
This constructor performs no actions at this time.
Method Detail

discovered

public void discovered(net.jini.discovery.DiscoveryEvent evt)
Called when lookup services are discovered.
Specified by:
discovered in interface net.jini.discovery.DiscoveryListener
Parameters:
evt - A DiscoveryEvent describing the service(s) found.

discarded

public void discarded(net.jini.discovery.DiscoveryEvent evt)
Called when a lookup service registrar is discarded.
Specified by:
discarded in interface net.jini.discovery.DiscoveryListener
Parameters:
evt - A DiscoveryEvent describing the discarded registrar(s).

notify

public void notify(net.jini.core.event.RemoteEvent battle)
            throws java.rmi.RemoteException
Called when something of interest transpires remotely.
Specified by:
notify in interface net.jini.core.event.RemoteEventListener
Parameters:
battle - A RemoteEvent describing the change in remote state.

notify

public void notify(net.jini.lease.LeaseRenewalEvent fogOfWar)
Called when a relevant event involving leases transpires.
Specified by:
notify in interface net.jini.lease.LeaseListener
Parameters:
fogOfWar - A LeaseRenewalEvent describing the change in state.