public class BES
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BES.BesLogger |
Modifier and Type | Method and Description |
---|---|
boolean |
besTransaction(org.jdom.Document request,
org.jdom.Document response)
Executes a command/response transaction with the BES
|
boolean |
besTransaction(org.jdom.Document request,
java.io.OutputStream os,
java.io.OutputStream err)
Executes a command/response transaction with the BES
|
boolean |
checkBesAdminConnection()
Checks to see if it's possible to communicate with the BES.
|
void |
destroy()
This method is meant to be called at program exit.
|
java.lang.String |
executeBesAdminCommand(java.lang.String besCmd) |
int |
getAdminPort() |
int |
getBesClientCount() |
java.util.TreeMap<java.lang.String,BES.BesLogger> |
getBesLoggers() |
OPeNDAPClient |
getClient()
The pool of availableInChunk OPeNDAPClient connections starts empty.
|
java.util.Enumeration<OPeNDAPClient> |
getClients() |
java.lang.String |
getConfiguration(java.lang.String moduleName) |
java.util.Vector<BesConfigurationModule> |
getConfigurationModules() |
java.lang.String |
getGetConfigurationCommand(java.lang.String moduleName) |
java.lang.String |
getGetLogCommand(java.lang.String lines) |
java.lang.String |
getHost() |
java.lang.String |
getLog(java.lang.String lines) |
java.lang.String |
getLoggerState(java.lang.String loggerName) |
int |
getMaxClients() |
int |
getMaxResponseSize() |
java.lang.String |
getNickName() |
int |
getPort() |
java.lang.String |
getPrefix() |
java.lang.String |
getSetBesLoggersStateCommand(java.lang.String loggerName,
java.lang.String loggerState) |
java.lang.String |
getSetConfigurationCommand(java.lang.String moduleName,
java.lang.String configuration) |
java.lang.String |
getSimpleBesAdminCommand(java.lang.String besCmd) |
java.lang.String |
getStartCommand() |
java.lang.String |
getStopNowCommand() |
int |
getTimeout() |
org.jdom.Document |
getVersionDocument() |
boolean |
isAdminPortConfigured() |
void |
returnClient(OPeNDAPClient dapClient,
boolean discard)
When a piece of code is done using an OPeNDAPClient, it should return it
to the pool using this method.
|
java.lang.String |
setConfiguration(java.lang.String moduleName,
java.lang.String configuration) |
java.lang.String |
setLoggerState(java.lang.String loggerName,
java.lang.String loggerState) |
void |
setNickName(java.lang.String name) |
java.lang.String |
start() |
java.lang.String |
stopNice(long timeOut) |
java.lang.String |
stopNow() |
java.lang.String |
toString() |
java.lang.String |
trimPrefix(java.lang.String dataset) |
public BES(BESConfig config) throws java.lang.Exception
java.lang.Exception
public java.util.Vector<BesConfigurationModule> getConfigurationModules() throws BesAdminFail
BesAdminFail
public boolean checkBesAdminConnection()
public int getAdminPort()
public boolean isAdminPortConfigured()
public int getPort()
public java.lang.String getHost()
public int getTimeout()
public java.lang.String getPrefix()
public java.lang.String getNickName()
public void setNickName(java.lang.String name)
public int getMaxClients()
public int getMaxResponseSize()
public java.util.TreeMap<java.lang.String,BES.BesLogger> getBesLoggers() throws BesAdminFail
BesAdminFail
public java.lang.String getLoggerState(java.lang.String loggerName) throws BesAdminFail
BesAdminFail
public java.lang.String setLoggerState(java.lang.String loggerName, java.lang.String loggerState) throws BesAdminFail
BesAdminFail
public java.lang.String getSetBesLoggersStateCommand(java.lang.String loggerName, java.lang.String loggerState)
public int getBesClientCount()
public java.util.Enumeration<OPeNDAPClient> getClients()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String executeBesAdminCommand(java.lang.String besCmd) throws BesAdminFail
BesAdminFail
public java.lang.String start() throws BesAdminFail
BesAdminFail
public java.lang.String stopNow() throws BesAdminFail
BesAdminFail
public java.lang.String getStartCommand()
public java.lang.String getStopNowCommand()
public java.lang.String stopNice(long timeOut) throws BesAdminFail
BesAdminFail
public java.lang.String getConfiguration(java.lang.String moduleName) throws BesAdminFail
BesAdminFail
public java.lang.String setConfiguration(java.lang.String moduleName, java.lang.String configuration) throws BesAdminFail
BesAdminFail
public java.lang.String getGetConfigurationCommand(java.lang.String moduleName)
public java.lang.String getSetConfigurationCommand(java.lang.String moduleName, java.lang.String configuration)
public java.lang.String getLog(java.lang.String lines) throws BesAdminFail
BesAdminFail
public java.lang.String getGetLogCommand(java.lang.String lines)
public java.lang.String getSimpleBesAdminCommand(java.lang.String besCmd)
public org.jdom.Document getVersionDocument() throws BESError, org.jdom.JDOMException, java.io.IOException, BadConfigurationException, PPTException
BESError
org.jdom.JDOMException
java.io.IOException
BadConfigurationException
PPTException
public boolean besTransaction(org.jdom.Document request, org.jdom.Document response) throws java.io.IOException, PPTException, BadConfigurationException, org.jdom.JDOMException
request
- The BES request document.response
- The document into which the BES response will be placed. If the passed Document object contains
conent, then the content will be discarded.java.io.IOException
PPTException
BadConfigurationException
org.jdom.JDOMException
public boolean besTransaction(org.jdom.Document request, java.io.OutputStream os, java.io.OutputStream err) throws BadConfigurationException, java.io.IOException, PPTException
request
- The BES request document.os
- The outputstream to write the BES response to.err
- The output stream to which BES errors should be writtenBadConfigurationException
java.io.IOException
PPTException
public java.lang.String trimPrefix(java.lang.String dataset)
public OPeNDAPClient getClient() throws PPTException
PPTException
- .BadConfigurationException
- .public void returnClient(OPeNDAPClient dapClient, boolean discard) throws PPTException
dapClient
- The OPeNDAPClient to return to the client pool.discard
- Pitch it, it's broken.PPTException
- .public void destroy()