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 |
Constructor and Description |
---|
AbstractFDSNQuerier() |
Modifier and Type | Method and Description |
---|---|
void |
checkConnectionInitiated() |
void |
connect() |
static java.lang.String |
extractErrorMessage(java.net.HttpURLConnection conn) |
static java.lang.Throwable |
extractRootCause(java.lang.Throwable t) |
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() |
java.lang.String |
getUserAgent() |
boolean |
isConnectionInitiated() |
boolean |
isEmpty() |
boolean |
isError() |
void |
outputRaw(java.io.InputStream in,
java.io.OutputStream out) |
void |
outputRaw(java.io.OutputStream out) |
protected void |
processConnection(java.net.URLConnection urlConn) |
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) |
static void |
validate(javax.xml.stream.XMLStreamReader reader,
java.net.URL schemaURL) |
protected java.net.URI connectionUri
protected int connectTimeout
protected int readTimeout
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 void connect() throws java.net.URISyntaxException, FDSNWSException
java.net.URISyntaxException
FDSNWSException
protected void processConnection(java.net.URLConnection urlConn) 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(java.net.HttpURLConnection conn)
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)