public abstract class AbstractFDSNQuerier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.net.URI |
connectionUri |
protected int |
connectTimeout |
static int |
DEFAULT_CONNECT_TIMEOUT |
static int |
DEFAULT_READ_TIMEOUT |
protected int |
readTimeout |
protected boolean |
validate |
Constructor and Description |
---|
AbstractFDSNQuerier() |
Modifier and Type | Method and Description |
---|---|
void |
checkConnectionInitiated() |
void |
close() |
void |
connect() |
static java.lang.String |
extractErrorMessage(org.apache.http.HttpResponse response) |
static java.lang.Throwable |
extractRootCause(java.lang.Throwable t) |
void |
finalize() |
abstract java.net.URI |
formURI() |
java.net.URI |
getConnectionUri()
returns the URI that was used to open the connection.
|
int |
getConnectTimeout() |
java.lang.String |
getErrorMessage() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getRawXML() |
javax.xml.stream.XMLEventReader |
getReader() |
int |
getReadTimeout() |
int |
getResponseCode() |
abstract java.net.URL |
getSchemaURL() |
java.lang.String |
getUserAgent() |
boolean |
isConnectionInitiated() |
boolean |
isEmpty() |
boolean |
isError() |
boolean |
isValidate() |
void |
outputRaw(java.io.InputStream in,
java.io.OutputStream out) |
void |
outputRaw(java.io.OutputStream out) |
protected void |
processConnection(org.apache.http.client.methods.CloseableHttpResponse response) |
void |
setConnectTimeout(int milliseconds)
set the HttpConnection connectionTimeout in milliseconds.
|
void |
setReadTimeout(int milliseconds)
set the HttpConnection readTimeout in milliseconds.
|
void |
setUserAgent(java.lang.String userAgent) |
void |
setValidate(boolean validate) |
static void |
validate(javax.xml.stream.XMLStreamReader reader,
java.net.URL schemaURL) |
protected java.net.URI connectionUri
protected int connectTimeout
protected int readTimeout
protected boolean validate
public static int DEFAULT_CONNECT_TIMEOUT
public static int DEFAULT_READ_TIMEOUT
public abstract java.net.URI formURI() throws java.net.URISyntaxException
java.net.URISyntaxException
public abstract java.net.URL getSchemaURL()
public void connect() throws java.net.URISyntaxException, FDSNWSException
java.net.URISyntaxException
FDSNWSException
protected void processConnection(org.apache.http.client.methods.CloseableHttpResponse response) throws java.io.IOException
java.io.IOException
public static void validate(javax.xml.stream.XMLStreamReader reader, java.net.URL schemaURL) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
public void outputRaw(java.io.OutputStream out) throws java.net.MalformedURLException, java.io.IOException, java.net.URISyntaxException, FDSNWSException
java.net.MalformedURLException
java.io.IOException
java.net.URISyntaxException
FDSNWSException
public void outputRaw(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public java.lang.String getRawXML() throws java.io.IOException
java.io.IOException
public boolean isError()
public java.lang.String getErrorMessage()
public boolean isEmpty()
public java.io.InputStream getInputStream()
public java.net.URI getConnectionUri()
public boolean isConnectionInitiated()
public void checkConnectionInitiated()
public javax.xml.stream.XMLEventReader getReader() throws javax.xml.stream.XMLStreamException, java.net.URISyntaxException
javax.xml.stream.XMLStreamException
java.net.URISyntaxException
public static java.lang.String extractErrorMessage(org.apache.http.HttpResponse response)
public void setUserAgent(java.lang.String userAgent)
public java.lang.String getUserAgent()
public int getResponseCode()
public void setConnectTimeout(int milliseconds)
public void setReadTimeout(int milliseconds)
public int getConnectTimeout()
public int getReadTimeout()
public static java.lang.Throwable extractRootCause(java.lang.Throwable t)
public boolean isValidate()
public void setValidate(boolean validate)
public void finalize()
finalize
in class java.lang.Object
public void close()