org.iids.aos.systemservices.lookupservice
Class AsLookupService

java.lang.Object
  extended by org.iids.aos.systemservices.lookupservice.AsLookupService

public class AsLookupService
extends java.lang.Object

Only creates one connection per remote lookup server.

Author:
michel@cs.vu.nl

Method Summary
 void close()
           
 boolean equals(java.lang.Object o)
           
 java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.util.Vector<java.util.Vector<java.lang.Object>>>> find(java.lang.String key, java.lang.String value)
           
static AsLookupService getInstance(Cookie cookie, Address addr)
           
 Address getRemote()
          Retrieve the remote location of the Location Service.
 int hashCode()
           
 java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.util.Vector<java.util.Vector<java.lang.Object>>>> list(java.lang.String key)
           
 java.util.Hashtable<java.lang.String,java.util.Vector<java.util.Vector<java.lang.Object>>> lookup(java.lang.String identifier)
           
 java.lang.Double register(java.lang.String identifier, java.lang.String key, java.lang.String value, float duration)
           
 java.lang.Double registerAll(java.util.Vector<java.lang.String> identifiers, java.util.Vector<java.lang.String> keys, java.util.Vector<java.lang.String> values, float duration)
           
static void releaseInstance(AsLookupService ls)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static AsLookupService getInstance(Cookie cookie,
                                          Address addr)
                                   throws CommunicatorException
Throws:
CommunicatorException

releaseInstance

public static void releaseInstance(AsLookupService ls)

close

public void close()

register

public java.lang.Double register(java.lang.String identifier,
                                 java.lang.String key,
                                 java.lang.String value,
                                 float duration)

registerAll

public java.lang.Double registerAll(java.util.Vector<java.lang.String> identifiers,
                                    java.util.Vector<java.lang.String> keys,
                                    java.util.Vector<java.lang.String> values,
                                    float duration)

lookup

public java.util.Hashtable<java.lang.String,java.util.Vector<java.util.Vector<java.lang.Object>>> lookup(java.lang.String identifier)

find

public java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.util.Vector<java.util.Vector<java.lang.Object>>>> find(java.lang.String key,
                                                                                                                                             java.lang.String value)

list

public java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.util.Vector<java.util.Vector<java.lang.Object>>>> list(java.lang.String key)

getRemote

public Address getRemote()
Retrieve the remote location of the Location Service.

Returns:
The Address at which the location service resides.

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2003, 2004 IIDS Group. All Rights Reserved.