net.jini.lookup
Class ServiceDiscoveryManager.ServiceDiscoveryListenerImpl

java.lang.Object
  extended by net.jini.lookup.ServiceDiscoveryManager.ServiceDiscoveryListenerImpl
All Implemented Interfaces:
ServiceDiscoveryListener
Enclosing class:
ServiceDiscoveryManager

private static final class ServiceDiscoveryManager.ServiceDiscoveryListenerImpl
extends Object
implements ServiceDiscoveryListener

Class that defines the listener that will receive local events from the internal LookupCache used in the blocking versions of lookup().


Field Summary
(package private)  ArrayList items
           
 
Constructor Summary
private ServiceDiscoveryManager.ServiceDiscoveryListenerImpl()
           
 
Method Summary
 ServiceItem[] getServiceItem()
           
 void serviceAdded(ServiceDiscoveryEvent event)
          When the cache receives from one of the managed lookup services, an event signaling the registration of a service of interest for the first time (or for the first time since the service has been discarded), the cache invokes the serviceAdded method on all instances of ServiceDiscoveryListener that are registered with the cache; doing so notifies the entity that a service of interest has been discovered.
 void serviceChanged(ServiceDiscoveryEvent event)
          When the cache receives, from a managed lookup service, an event signaling the unique modification of the attributes of a service of interest (across the attribute sets of all references to the service), the cache invokes the serviceChanged method on all instances of ServiceDiscoveryListener that are registered with the cache; doing so notifies the entity that the state of a service of interest has changed.
 void serviceRemoved(ServiceDiscoveryEvent event)
          When the cache receives, from a managed lookup service, an event signaling the removal of a service of interest from the last such lookup service with which it was registered, the cache invokes the serviceRemoved method on all instances of ServiceDiscoveryListener that are registered with the cache; doing so notifies the entity that a service of interest has been discarded.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

items

ArrayList items
Constructor Detail

ServiceDiscoveryManager.ServiceDiscoveryListenerImpl

private ServiceDiscoveryManager.ServiceDiscoveryListenerImpl()
Method Detail

serviceAdded

public void serviceAdded(ServiceDiscoveryEvent event)
Description copied from interface: ServiceDiscoveryListener
When the cache receives from one of the managed lookup services, an event signaling the registration of a service of interest for the first time (or for the first time since the service has been discarded), the cache invokes the serviceAdded method on all instances of ServiceDiscoveryListener that are registered with the cache; doing so notifies the entity that a service of interest has been discovered.

Specified by:
serviceAdded in interface ServiceDiscoveryListener
Parameters:
event - an instance of ServiceDiscoveryEvent containing references to the service item corresponding to the event, including representations of the service's state both before and after the event.

serviceRemoved

public void serviceRemoved(ServiceDiscoveryEvent event)
Description copied from interface: ServiceDiscoveryListener
When the cache receives, from a managed lookup service, an event signaling the removal of a service of interest from the last such lookup service with which it was registered, the cache invokes the serviceRemoved method on all instances of ServiceDiscoveryListener that are registered with the cache; doing so notifies the entity that a service of interest has been discarded.

Specified by:
serviceRemoved in interface ServiceDiscoveryListener
Parameters:
event - a ServiceDiscoveryEvent object containing references to the service item corresponding to the event, including representations of the service's state both before and after the event.

serviceChanged

public void serviceChanged(ServiceDiscoveryEvent event)
Description copied from interface: ServiceDiscoveryListener
When the cache receives, from a managed lookup service, an event signaling the unique modification of the attributes of a service of interest (across the attribute sets of all references to the service), the cache invokes the serviceChanged method on all instances of ServiceDiscoveryListener that are registered with the cache; doing so notifies the entity that the state of a service of interest has changed.

Specified by:
serviceChanged in interface ServiceDiscoveryListener
Parameters:
event - a ServiceDiscoveryEvent object containing references to the service item corresponding to the event, including representations of the service's state both before and after the event.

getServiceItem

public ServiceItem[] getServiceItem()


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.