net.sourceforge.esw.transport
Class  Namespace
java.lang.Object
  |
  +--net.sourceforge.esw.transport.Namespace
- public class Namespace- extends java.lang.Object
This object is responsible for binding objects for client use, and for
 allowing clients to lookup a specific object bound in a namespace.
 
- See Also: 
- Transport
 
 
| Method Summary | 
| static void | bind(java.lang.String aName,
     java.lang.Object aObject)Binds the specified Object to the Specified name in this VM's Namespace.
 | 
| static void | bind(java.lang.String aName,
     java.lang.Object aObject,
     java.lang.String aHost,
     java.lang.String aPort)Binds the specified Object to the Specified name in the specified hosts
 VM's Namespace.
 | 
| static java.lang.Object | lookup(java.lang.String aHost,
       java.lang.String aName)Performs a Peer to Peer lookup of a Object at the speicied host, and the
 name the object is bound to on that host.
 | 
| static java.lang.Object | lookup(java.lang.String aHost,
       java.lang.String aPort,
       java.lang.String aName)Performs a Peer to Peer lookup of a Object at the speicied host, the
 port on that host, and the name the object is bound to on that host.
 | 
| static void | setNamespaceDelegate(INamespaceDelegate aDelegate)Sets the INamespaceDelegate used for the handling of Transport.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
delegate
protected static INamespaceDelegate delegate
- Delegates the binding and lookup to specific transport mechinisms.
 The default is using RMI for transport.
Namespace
public Namespace()
bind
public static void bind(java.lang.String aName,
                        java.lang.Object aObject)
                 throws java.lang.Exception
- Binds the specified Object to the Specified name in this VM's Namespace.
 - 
- Parameters:
- aName- the name with which to bind the specified object.
- aObject- the Object to bind to the specified name.
- Throws:
- java.lang.Exception- if there is an error during the binding of the specified
                   object.
 
bind
public static void bind(java.lang.String aName,
                        java.lang.Object aObject,
                        java.lang.String aHost,
                        java.lang.String aPort)
                 throws java.lang.Exception
- Binds the specified Object to the Specified name in the specified hosts
 VM's Namespace.
 - 
- Parameters:
- aName- the name with which to bind the specified object.
- aObject- the Object to bind to the specified name.
- aHost- the name of the host with which to bind the specified object.
- aPort- the port of the host with which to bind the specified object.
- Throws:
- java.lang.Exception- if there is an error during the binding of the specified
                   object.
 
lookup
public static java.lang.Object lookup(java.lang.String aHost,
                                      java.lang.String aName)
                               throws java.lang.Exception
- Performs a Peer to Peer lookup of a Object at the speicied host, and the
 name the object is bound to on that host.
 - 
- Parameters:
- aHost- the name of the host with which to find the specified object.
- aName- the name with which to find the specified object.
- Throws:
- java.lang.Exception- id there is an error during the lookup of the object.
 
lookup
public static java.lang.Object lookup(java.lang.String aHost,
                                      java.lang.String aPort,
                                      java.lang.String aName)
                               throws java.lang.Exception
- Performs a Peer to Peer lookup of a Object at the speicied host, the
 port on that host, and the name the object is bound to on that host.
 - 
- Parameters:
- aHost- the name of the host with which to find the specified object.
- aPort- the port of the host with which to find the specified object.
- aName- the name with which to find the specified object.
- Throws:
- java.lang.Exception- id there is an error during the lookup of the object.
 
setNamespaceDelegate
public static void setNamespaceDelegate(INamespaceDelegate aDelegate)
- Sets the INamespaceDelegate used for the handling of Transport.
 - 
- Parameters:
- aDelegate- the new delegate
 
Copyright 2002 Free Software Foundation. All Rights Reserved.