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 |
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.
FrugalManagerEars
public FrugalManagerEars()
throws java.rmi.RemoteException
- This constructor performs no actions at this time.
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.