net.agmodel.chizudata
Class ChizuBrokerHTTP
java.lang.Object
|
+--net.agmodel.genericBroker.ServiceHTTP
|
+--net.agmodel.genericBroker.ServerHTTP
|
+--net.agmodel.genericBroker.GenericBrokerHTTP
|
+--net.agmodel.chizudata.ChizuBrokerHTTP
- public class ChizuBrokerHTTP
- extends GenericBrokerHTTP
Provides firewall friendly wrapper for ChizuBroker
Description: Uses HTTP communication with a wrapper servlet
Copyright: Copyright (c) NARO 2002
Company:
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GETREGION
public static final int GETREGION
- See Also:
- Constant Field Values
HTTPHOSTPARAM
public static final String HTTPHOSTPARAM
- See Also:
- Constant Field Values
HTTPPORTPARAM
public static final String HTTPPORTPARAM
- See Also:
- Constant Field Values
ChizuBrokerHTTP
public ChizuBrokerHTTP(String host,
int port)
throws GeneralException
ChizuBrokerHTTP
public ChizuBrokerHTTP(String host)
throws GeneralException
getServletPath
protected String getServletPath()
- Specified by:
getServletPath in class ServiceHTTP
listChizuSourceDetails
public ChizuSourceDetail[] listChizuSourceDetails(String sessionID)
throws GeneralException
- Get the details for all the data sources in the broker.
- Parameters:
sessionID - the ID returned by getConnection
- Returns:
- a list of sources. Returns an array of 0 length if the broker doesn't have any sources (not much use as a broker!)
GeneralException
listChizuSourceDetails
public ChizuSourceDetail[] listChizuSourceDetails(String sessionID,
GeographicalArea ofInterest)
throws GeneralException
- Get the details of the data sources in the broker that coincide with the area specified.
- Parameters:
sessionID - the ID returned by getConnectionofInterest - the area from which data is required
- Returns:
- a list of sources whose GeographicalAreas overlap with the area of Interest. Returns an array of 0 length if no such sources exist.
GeneralException
getChizuSourceDetail
public ChizuSourceDetail getChizuSourceDetail(String sessionID,
String dataSourceID)
throws GeneralException
- Gets details about a single data source.
- Parameters:
sessionID - the ID returned by getConnection
- Returns:
- the database details
- Throws:
IllegalArgumentException - if the data source ID is not known
GeneralException
getChizu
public ChizuResult getChizu(String sessionID,
ChizuRequest request)
throws GeneralException
- Gets a map to fulfil the request.
- Parameters:
request -
- Returns:
-
- Throws:
RemoteException
GeneralException