org.iids.aos.systemservices.lookupservice
Class JavaLookupServer
java.lang.Object
org.iids.aos.systemservices.lookupservice.JavaLookupServer
public class JavaLookupServer
- extends java.lang.Object
- Author:
- michel@cs.vu.nl
|
Method Summary |
LSWebServer.HttpResult |
doHttpMethod(java.lang.String uri,
java.io.InputStream in)
This method is called by the javalookupserver if a browser. |
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)
|
Address |
getAddress()
|
int |
getListenPort()
|
java.util.List<AgentScapeID> |
getLocations()
|
java.net.URL |
getRemote()
Retrieve the remote location of the Location Service. |
byte[] |
list()
Returns a html version of the contents of the lookup server. |
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)
|
static void |
main(java.lang.String[] args)
|
java.lang.Double |
register(java.lang.String identifier,
java.lang.String key,
java.lang.String value,
java.lang.Double dur)
|
java.lang.Double |
register(java.lang.String identifier,
java.lang.String key,
java.lang.String value,
float dur)
|
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,
java.lang.Double dur)
|
void |
shutdown()
|
void |
waitForLocation(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REGISTRATION_KEY
public static java.lang.String REGISTRATION_KEY
DEFAULT_LISTEN_PORT
public static final int DEFAULT_LISTEN_PORT
- See Also:
- Constant Field Values
DEFAULT_AOS_LISTEN_PORT
public static final int DEFAULT_AOS_LISTEN_PORT
- See Also:
- Constant Field Values
lookupServer
public static JavaLookupServer lookupServer
FILE_MONITOR_PERIOD
public static final long FILE_MONITOR_PERIOD
- See Also:
- Constant Field Values
JavaLookupServer
public JavaLookupServer(int port,
KernelClient kc,
Cookie c)
throws StartupException
- Throws:
StartupException
JavaLookupServer
public JavaLookupServer(java.lang.Integer portnr)
throws StartupException
- Throws:
StartupException
JavaLookupServer
public JavaLookupServer(java.lang.String host,
java.lang.Integer portnr)
throws StartupException
- Throws:
StartupException
shutdown
public void shutdown()
register
public java.lang.Double register(java.lang.String identifier,
java.lang.String key,
java.lang.String value,
float dur)
register
public java.lang.Double register(java.lang.String identifier,
java.lang.String key,
java.lang.String value,
java.lang.Double dur)
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,
java.lang.Double dur)
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)
list
public byte[] list()
- Returns a html version of the contents of the lookup server.
- Returns:
- listing of contents of the lookupserver in html.
doHttpMethod
public LSWebServer.HttpResult doHttpMethod(java.lang.String uri,
java.io.InputStream in)
- This method is called by the javalookupserver if a browser.
- Parameters:
uri - pathname of the URL that was used.
- Returns:
- byte array to be displayed by the browser.
getRemote
public java.net.URL getRemote()
- Retrieve the remote location of the Location Service.
- Returns:
- The URL at which the location service resides.
getAddress
public Address getAddress()
main
public static void main(java.lang.String[] args)
getListenPort
public int getListenPort()
waitForLocation
public void waitForLocation(java.lang.String name)
getLocations
public java.util.List<AgentScapeID> getLocations()
Copyright © 2003, 2004 IIDS Group. All Rights Reserved.