Uses of Interface
net.jini.core.lookup.ServiceRegistrar

Packages that use ServiceRegistrar
com.sun.jini.discovery Provides a set of constraints, low-level utility classes, and provider interfaces for participating in versions 1 and 2 of the multicast request, multicast announcement, and unicast discovery protocols. 
com.sun.jini.example.browser A visualization tool for exploring Jini Network Technology communities (djinns) with support for ServiceUI. 
com.sun.jini.fiddler Provides the server side of an implementation of the lookup discovery service (see LookupDiscoveryService). 
com.sun.jini.reggie Provides implementations of ServiceRegistrar
net.jini.core.discovery A standard utility class for finding particular lookup services. 
net.jini.discovery These are utility classes and interfaces that conform to the discovery and join protocol defined in the Jini Discovery and Join Specification
net.jini.lookup Standard utility classes for managing the join state of a service and the service discovery duties of a client or service. 
 

Uses of ServiceRegistrar in com.sun.jini.discovery
 

Fields in com.sun.jini.discovery declared as ServiceRegistrar
protected  ServiceRegistrar UnicastResponse.registrar
          The lookup service proxy.
 

Methods in com.sun.jini.discovery that return ServiceRegistrar
 ServiceRegistrar UnicastResponse.getRegistrar()
          Returns the lookup service proxy.
 

Constructors in com.sun.jini.discovery with parameters of type ServiceRegistrar
UnicastResponse(String host, int port, String[] groups, ServiceRegistrar registrar)
          Creates new UnicastResponse instance containing the given values.
 

Uses of ServiceRegistrar in com.sun.jini.example.browser
 

Fields in com.sun.jini.example.browser declared as ServiceRegistrar
private  ServiceRegistrar Browser.lookup
           
private  ServiceRegistrar Browser.Lookup.registrar
           
private  ServiceRegistrar ServiceBrowser.AttributePanel.registrar
           
private  ServiceRegistrar ServiceEditor.registrar
           
 

Methods in com.sun.jini.example.browser with parameters of type ServiceRegistrar
private  void Browser.addOne(ServiceRegistrar registrar)
           
 

Constructors in com.sun.jini.example.browser with parameters of type ServiceRegistrar
Browser.Lookup(ServiceRegistrar registrar)
           
ServiceBrowser.AttributePanel(ServiceItem item, ServiceRegistrar registrar)
           
ServiceBrowser(ServiceItem item, ServiceRegistrar registrar, Browser browser)
           
ServiceEditor(ServiceItem item, Object admin, ServiceRegistrar registrar, Browser browser)
           
 

Uses of ServiceRegistrar in com.sun.jini.fiddler
 

Fields in com.sun.jini.fiddler declared as ServiceRegistrar
 ServiceRegistrar FiddlerImpl.DiscardRegistrarTask.registrar
          The registrar to discard
 

Methods in com.sun.jini.fiddler that return ServiceRegistrar
 ServiceRegistrar[] FiddlerRegistration.getRegistrars()
          Returns an array consisting of instances of the ServiceRegistrar interface.
private  ServiceRegistrar[] FiddlerImpl.intersectRegSets(ServiceRegistrar[] regs0, ServiceRegistrar[] regs1)
          Returns the set of registrars common to both input parameters
 

Methods in com.sun.jini.fiddler with parameters of type ServiceRegistrar
 void FiddlerRegistration.discard(ServiceRegistrar registrar)
          Informs the lookup discovery service of the existence of an unavailable lookup service and requests that the lookup discovery service discard the unavailable lookup service.
 void Fiddler.discard(Uuid registrationID, ServiceRegistrar registrar)
          Informs the lookup discovery service of the existence of an unavailable lookup service and requests that the lookup discovery service discard the unavailable lookup service.
 void FiddlerImpl.discard(Uuid registrationID, ServiceRegistrar registrar)
          This method is the "backend" server counterpart to the method of the same name provided by the LookupDiscoveryRegistration proxy (an instance of FiddlerRegistration) that is returned by this service when a client requests a registration.
private static void FiddlerRegistration.insertRegistrars(ServiceRegistrar[] regsArray, ArrayList regsList)
          Places the the lookup service reference(s), contained in the input ArrayList, into the 'empty' slots occurring at the end (indicated by the first null element) of the input array.
private  ServiceRegistrar[] FiddlerImpl.intersectRegSets(ServiceRegistrar[] regs0, ServiceRegistrar[] regs1)
          Returns the set of registrars common to both input parameters
private  ServiceRegistrar[] FiddlerImpl.intersectRegSets(ServiceRegistrar[] regs0, ServiceRegistrar[] regs1)
          Returns the set of registrars common to both input parameters
private  HashMap FiddlerImpl.mapRegToGroups(ServiceRegistrar reg, String[] groups)
          Convenience method that creates and returns a mapping of a single ServiceRegistrar instance to a set of groups.
private  boolean FiddlerImpl.regIsElementOfRegSet(ServiceRegistrar reg, ServiceRegistrar[] regSet)
          Returns true if the input registrar is an element of the given array
private  boolean FiddlerImpl.regIsElementOfRegSet(ServiceRegistrar reg, ServiceRegistrar[] regSet)
          Returns true if the input registrar is an element of the given array
private static void FiddlerImpl.writeRegistrarsArray(ServiceRegistrar[] regs, Logger logger, Level level)
           
 

Constructors in com.sun.jini.fiddler with parameters of type ServiceRegistrar
FiddlerImpl.DiscardRegistrarTask(FiddlerImpl.RegistrationInfo regInfo, ServiceRegistrar registrar)
          Constructs an instance of this class and stores the registration information.
 

Uses of ServiceRegistrar in com.sun.jini.reggie
 

Classes in com.sun.jini.reggie that implement ServiceRegistrar
(package private)  class ConstrainableRegistrarProxy
          RegistrarProxy subclass that supports constraints.
(package private)  class RegistrarProxy
          A RegistrarProxy is a proxy for a registrar.
 

Uses of ServiceRegistrar in net.jini.core.discovery
 

Methods in net.jini.core.discovery that return ServiceRegistrar
 ServiceRegistrar LookupLocator.getRegistrar()
          Perform unicast discovery and return the ServiceRegistrar object for the given lookup service.
 ServiceRegistrar LookupLocator.getRegistrar(int timeout)
          Perform unicast discovery and return the ServiceRegistrar object for the given lookup service, with the given discovery timeout.
private static ServiceRegistrar LookupLocator.getRegistrarFromSocket(Socket sock, int timeout)
           
 

Uses of ServiceRegistrar in net.jini.discovery
 

Fields in net.jini.discovery declared as ServiceRegistrar
 ServiceRegistrar LookupLocatorDiscovery.LocatorReg.proxy
           
 ServiceRegistrar LookupDiscoveryManager.ProxyReg.proxy
          The discovered registrar to be managed
protected  ServiceRegistrar IncomingUnicastResponse.registrar
          The registrar we have discovered.
private  ServiceRegistrar[] LookupUnmarshalException.registrars
          Array containing the set of instances of ServiceRegistrar that were successfully unmarshalled during the process in which at least one failure occurred.
protected  ServiceRegistrar[] RemoteDiscoveryEvent.regs
          Array containing a subset of the set of proxies to the lookup service(s) with which this event is associated.
protected  ServiceRegistrar[] DiscoveryEvent.regs
          The registrars with which this event is associated.
 

Methods in net.jini.discovery that return ServiceRegistrar
private  ServiceRegistrar[] LookupLocatorDiscovery.buildServiceRegistrar()
          From each element of the set of LocatorReg objects that correspond to lookup services that have been discovered, this method extracts the ServiceRegistrar reference and returns all of the references in an array of ServiceRegistrar.
private static ServiceRegistrar[] RemoteDiscoveryEvent.clipNullsFromEnd(ServiceRegistrar[] regsArray)
          Convenience method that copies elements from the given array into a new array, and returns the new array.
 ServiceRegistrar IncomingUnicastResponse.getRegistrar()
          Return the lookup service registrar we have discovered.
 ServiceRegistrar ConstrainableLookupLocator.getRegistrar()
          Performs unicast discovery as specified by LookupLocator.getRegistrar() with the following differences.
 ServiceRegistrar ConstrainableLookupLocator.getRegistrar(int timeout)
          Performs unicast discovery as specified by LookupLocator.getRegistrar(int), additionally applying the supplied discovery constraints.
private  ServiceRegistrar ConstrainableLookupLocator.getRegistrar(InvocationConstraints constraints)
           
 ServiceRegistrar[] RemoteDiscoveryEvent.getRegistrars()
          Returns an array consisting of instances of the ServiceRegistrar interface.
 ServiceRegistrar[] LookupUnmarshalException.getRegistrars()
          Accessor method that returns an array consisting of instances of ServiceRegistrar, where each element of the array corresponds to a successfully unmarshalled object.
 ServiceRegistrar[] LookupDiscovery.getRegistrars()
          Returns an array of instances of ServiceRegistrar, each corresponding to a proxy to one of the currently discovered lookup services.
 ServiceRegistrar[] LookupDiscoveryRegistration.getRegistrars()
          Returns an array consisting of instances of the ServiceRegistrar interface.
 ServiceRegistrar[] LookupLocatorDiscovery.getRegistrars()
          Returns an array of instances of ServiceRegistrar, each corresponding to a proxy to one of the currently discovered lookup services.
 ServiceRegistrar[] DiscoveryEvent.getRegistrars()
          Return the set of registrars to which this event applies.
 ServiceRegistrar[] DiscoveryManagement.getRegistrars()
          Returns an array of instances of ServiceRegistrar, each corresponding to a proxy to one of the currently discovered lookup services.
 ServiceRegistrar[] LookupDiscoveryManager.getRegistrars()
          Returns an array of instances of ServiceRegistrar, each corresponding to a proxy to one of the currently discovered lookup services.
 

Methods in net.jini.discovery with parameters of type ServiceRegistrar
private static ServiceRegistrar[] RemoteDiscoveryEvent.clipNullsFromEnd(ServiceRegistrar[] regsArray)
          Convenience method that copies elements from the given array into a new array, and returns the new array.
 void LookupDiscovery.discard(ServiceRegistrar reg)
          Discard a registrar from the set of registrars already discovered.
 void LookupDiscoveryRegistration.discard(ServiceRegistrar registrar)
          Informs the lookup discovery service of the existence of an unavailable lookup service and requests that the lookup discovery service discard the unavailable lookup service.
 void LookupLocatorDiscovery.discard(ServiceRegistrar proxy)
          Removes an instance of ServiceRegistrar from the managed set of lookup services, making the corresponding lookup service eligible for re-discovery.
 void DiscoveryManagement.discard(ServiceRegistrar proxy)
          Removes an instance of ServiceRegistrar from the managed set of lookup services, making the corresponding lookup service eligible for re-discovery.
 void LookupDiscoveryManager.discard(ServiceRegistrar proxy)
          Removes an instance of ServiceRegistrar from the managed set of lookup services, making the corresponding lookup service eligible for re-discovery.
private  LookupDiscoveryManager.ProxyReg LookupDiscoveryManager.findReg(ServiceRegistrar proxy)
           
private  LookupLocator LookupLocatorDiscovery.findRegFromProxy(ServiceRegistrar proxy)
          This method searches the set of discovered LocatorReg objects for the element that contains the given ServiceRegistrar object.
private  String[] LookupDiscovery.getActualGroups(ServiceRegistrar reg)
          This method retrieves from the given ServiceRegistrar, the current groups in which that registrar is a member.
 int LookupDiscoveryManager.getFrom(ServiceRegistrar proxy)
          Return where the proxy come from.
private  void LookupUnmarshalException.init(ServiceRegistrar[] registrars, MarshalledObject[] marshalledRegistrars, Throwable[] exceptions)
          Initializes the abstract state of this class.
private static void RemoteDiscoveryEvent.insertRegistrars(ServiceRegistrar[] regsArray, ArrayList regsList)
          Places the lookup service reference(s), contained in the input ArrayList, into the 'empty' slots occurring at the end (indicated by the first null element) of the input array.
private  Map LookupDiscovery.mapRegToGroups(ServiceRegistrar reg, String[] curGroups)
          Convenience method that creates and returns a mapping of a single ServiceRegistrar instance to a set of groups.
private  Map LookupLocatorDiscovery.mapRegToGroups(ServiceRegistrar reg, String[] curGroups)
          Convenience method that creates and returns a mapping of a single ServiceRegistrar instance to a set of groups.
static void OutgoingUnicastResponse.marshal(OutputStream str, ServiceRegistrar reg, String[] groups)
          Marshal a unicast response to the given output stream.
private  void LookupDiscovery.notifyOnGroupChange(ServiceRegistrar reg, String[] oldGroups, String[] newGroups)
          After a possible change in the member groups of the given ServiceRegistrar parameter, this method compares the registrar's original set of member groups to its new set of member groups.
private  void LookupDiscovery.sendChanged(ServiceRegistrar reg, String[] curGroups)
          Convenience method that sends a changed event containing only one registrar to all registered listeners that are interested in such events.
private  void LookupDiscovery.sendDiscarded(ServiceRegistrar reg, String[] curGroups)
          Convenience method that sends a discarded event containing only one registrar to all registered listeners.
 

Constructors in net.jini.discovery with parameters of type ServiceRegistrar
DiscoveryEvent(Object source, ServiceRegistrar[] regs)
          Construct a new DiscoveryEvent object, with the given source and set of registrars.
LookupDiscoveryManager.ProxyReg(ServiceRegistrar proxy, String[] memberGroups, int from)
          Constructs an instance of this wrapper class.
LookupUnmarshalException(ServiceRegistrar[] registrars, MarshalledObject[] marshalledRegistrars, Throwable[] exceptions)
          Constructs a new instance of LookupUnmarshalException.
LookupUnmarshalException(ServiceRegistrar[] registrars, MarshalledObject[] marshalledRegistrars, Throwable[] exceptions, String message)
          Constructs a new instance of LookupUnmarshalException.
 

Uses of ServiceRegistrar in net.jini.lookup
 

Fields in net.jini.lookup declared as ServiceRegistrar
private  ServiceRegistrar ServiceDiscoveryManager.ServiceItemReg.proxy
           
 ServiceRegistrar ServiceDiscoveryManager.ProxyReg.proxy
           
private  ServiceRegistrar ServiceDiscoveryManager.LeaseListenerImpl.proxy
           
 ServiceRegistrar JoinManager.ProxyReg.proxy
          The prepared proxy to the lookup service referenced by this class, and with which this join manager's service will be registered.
 

Methods in net.jini.lookup that return ServiceRegistrar
private  ServiceRegistrar[] ServiceDiscoveryManager.buildServiceRegistrar()
          Returns array of ServiceRegistrar created from the proxyRegSet
 ServiceRegistrar[] JoinManager.getJoinSet()
          Returns an array of ServiceRegistrar objects, each corresponding to a lookup service with which the service is currently registered (joined).
 

Methods in net.jini.lookup with parameters of type ServiceRegistrar
 boolean ServiceDiscoveryManager.ServiceItemReg.addProxy(ServiceRegistrar proxy, ServiceItem item)
           
private  void ServiceDiscoveryManager.discard(ServiceRegistrar proxy)
          Discards a ServiceRegistrar through the discovery manager.
private  void ServiceDiscoveryManager.LookupCacheImpl.discardRetryLater(ServiceItem item, ServiceRegistrar proxy, boolean sendEvent)
          Convenience method called by filterMaybeDiscard that finds in the serviceIdMap, the ServiceItemReg element corresponding to the given ServiceItem, sets a service removed event, and queues a ServiceDiscardTimerTask to retry the filter at a later time.
private  void ServiceDiscoveryManager.fail(Throwable e, ServiceRegistrar proxy, String sourceClass, String sourceMethod, String msg, boolean cacheTerminated)
          Convenience method invoked when failure occurs in the cache tasks executed in this utility.
private  ServiceItem ServiceDiscoveryManager.LookupCacheImpl.filterMaybeDiscard(ServiceItem item, ServiceRegistrar proxy, boolean sendEvent)
          Applies the first-stage filter associated with the current instance of LookupCache to the given item and returns the resulting filtered item if the filter is passed (or is null); otherwise, returns null and sends a service removed event if the sendEvent parameter is true.
private  ServiceDiscoveryManager.ProxyReg ServiceDiscoveryManager.findReg(ServiceRegistrar proxy)
          Returns element from proxyRegSet that corresponds to the given proxy.
private  JoinManager.ProxyReg JoinManager.findReg(ServiceRegistrar proxy)
          For the given lookup service proxy, searches the joinSet for the corresponding ProxyReg element, and upon finding such an element, returns that element; otherwise returns null.
private  void ServiceDiscoveryManager.LookupCacheImpl.handleMatchNoMatch(ServiceRegistrar proxy, ServiceID srvcID, ServiceItem item)
          Convenience method called by NotifyEventTask.run (only when a TRANSITION_MATCH_NOMATCH event is received) that removes the given item from the serviceIdMap and wakes up the ServiceDiscardTimerTask if the given item is discarded; otherwise, sends a removed event.
private  void ServiceDiscoveryManager.LookupCacheImpl.itemMatchMatchChange(ServiceRegistrar proxy, ServiceItem newItem, ServiceDiscoveryManager.ServiceItemReg itemReg, boolean matchMatchEvent)
          With respect to a given service (referenced by both the parameter newItem and the parameter itemReg), if either an event has been received from the given lookup service (referenced by the proxy parameter), or a snapshot of the given lookup service's state has been retrieved, this method determines whether the service's attributes have changed, or whether a new version of the service has been registered.
private  void ServiceDiscoveryManager.listenerDiscovered(ServiceRegistrar proxy, ArrayList notifies)
          Sends discovered event to each listener listening for new lookups.
private  void ServiceDiscoveryManager.listenerDropped(ServiceRegistrar[] proxys, ArrayList notifies)
          Sends discarded event to each listener waiting for discarded lookups.
private  ServiceDiscoveryManager.EventReg ServiceDiscoveryManager.registerListener(ServiceRegistrar proxy, ServiceTemplate tmpl, RemoteEventListener listenerProxy, long duration)
          Registers for events from the lookup service associated with the given proxy, and returns both the lease and the event sequence number from the event registration wrapped in the locally-defined class, EventReg.
 ServiceItem ServiceDiscoveryManager.ServiceItemReg.removeProxy(ServiceRegistrar proxy)
           
 

Constructors in net.jini.lookup with parameters of type ServiceRegistrar
JoinManager.ProxyReg(ServiceRegistrar proxy)
          Constructor that associates this class with the lookup service referenced in the given ProxyReg parameter.
ServiceDiscoveryManager.LeaseListenerImpl(ServiceRegistrar proxy)
           
ServiceDiscoveryManager.ProxyReg(ServiceRegistrar proxy)
           
ServiceDiscoveryManager.ServiceItemReg(ServiceRegistrar proxy, ServiceItem item)
           
 



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