jaugment2.jini
Class WatchTowerBean

java.lang.Object
  |
  +--jaugment2.jini.WatchTowerBean

public class WatchTowerBean
extends java.lang.Object

Helper-bean performing JINI-discovery and lookup


Field Summary
private  net.jini.core.lookup.ServiceTemplate appTemplate
          what to look for
private  int debugLevel
           
private  net.jini.discovery.DiscoveryListener discoveryListener
           
private  net.jini.discovery.LookupDiscoveryManager discoveryManager
           
private  java.util.Vector lookupEventListeners
           
private  WatchTowerBeanLookupListener lookupListener
           
private  net.jini.lease.LeaseRenewalManager lrm
           
(package private)  java.util.Hashtable registrarLeases
          Registrar->notify-lease
(package private)  java.util.Hashtable serviceID2serviceItem
           
 
Constructor Summary
WatchTowerBean()
          parameterless constructor Create our own LeaseRenewalManager, DiscoveryManager,...
WatchTowerBean(net.jini.core.lookup.ServiceTemplate appTemplate)
           
 
Method Summary
 void addLookupEventListener(LookupEventListener l)
           
(package private)  void changedApp(net.jini.core.lookup.ServiceItem item)
           
private  void debugOut(int level, java.lang.String msg)
           
private  void errorOut(java.lang.String msg)
           
protected  void finalize()
           
protected  void fireServiceChangedEvent(LookupEventEvent e)
           
protected  void fireServiceFoundEvent(LookupEventEvent e)
           
protected  void fireServiceGoneEvent(LookupEventEvent e)
           
 void forgetAboutService(net.jini.core.lookup.ServiceID id)
          Do not inform me whan this service changes or dissolves.
 int getDebugLevel()
           
private  void init()
           
(package private)  void lostApp(net.jini.core.lookup.ServiceID id)
           
(package private)  void newApp(net.jini.core.lookup.ServiceItem item)
           
 void removeLookupEventListener(LookupEventListener l)
           
 void setDebugLevel(int newDebugLevel)
           
 
Methods inherited from class java.lang.Object
, clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

lrm

private net.jini.lease.LeaseRenewalManager lrm

discoveryManager

private net.jini.discovery.LookupDiscoveryManager discoveryManager

appTemplate

private net.jini.core.lookup.ServiceTemplate appTemplate
what to look for

registrarLeases

java.util.Hashtable registrarLeases
Registrar->notify-lease

debugLevel

private int debugLevel

discoveryListener

private net.jini.discovery.DiscoveryListener discoveryListener

lookupListener

private WatchTowerBeanLookupListener lookupListener

lookupEventListeners

private transient java.util.Vector lookupEventListeners

serviceID2serviceItem

java.util.Hashtable serviceID2serviceItem
Constructor Detail

WatchTowerBean

public WatchTowerBean()
               throws java.lang.Exception
parameterless constructor Create our own LeaseRenewalManager, DiscoveryManager,... and search for any service.

WatchTowerBean

public WatchTowerBean(net.jini.core.lookup.ServiceTemplate appTemplate)
               throws java.lang.Exception
Method Detail

debugOut

private void debugOut(int level,
                      java.lang.String msg)

errorOut

private void errorOut(java.lang.String msg)

init

private void init()
           throws java.lang.Exception

newApp

void newApp(net.jini.core.lookup.ServiceItem item)

forgetAboutService

public void forgetAboutService(net.jini.core.lookup.ServiceID id)
Do not inform me whan this service changes or dissolves.

lostApp

void lostApp(net.jini.core.lookup.ServiceID id)

changedApp

void changedApp(net.jini.core.lookup.ServiceItem item)

setDebugLevel

public void setDebugLevel(int newDebugLevel)

getDebugLevel

public int getDebugLevel()

removeLookupEventListener

public void removeLookupEventListener(LookupEventListener l)

addLookupEventListener

public void addLookupEventListener(LookupEventListener l)

fireServiceFoundEvent

protected void fireServiceFoundEvent(LookupEventEvent e)

fireServiceGoneEvent

protected void fireServiceGoneEvent(LookupEventEvent e)

fireServiceChangedEvent

protected void fireServiceChangedEvent(LookupEventEvent e)

finalize

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