edu.sc.seis.seisFile.waveserver
Class WaveServer
java.lang.Object
edu.sc.seis.seisFile.StringMSeedQueryReader
edu.sc.seis.seisFile.waveserver.WaveServer
- All Implemented Interfaces:
- MSeedQueryReader
public class WaveServer
- extends StringMSeedQueryReader
Constructor Summary |
WaveServer(java.lang.String host,
int port)
|
WaveServer(java.lang.String host,
int port,
int timeoutSeconds)
|
Method Summary |
java.lang.String |
createQuery(java.lang.String network,
java.lang.String station,
java.lang.String location,
java.lang.String channel,
java.util.Date begin,
java.util.Date end)
|
static int |
getDefaultTimeoutSeconds()
|
java.lang.String |
getHost()
|
java.io.DataInputStream |
getIn()
|
java.util.List<MenuItem> |
getMenu()
|
java.io.PrintWriter |
getOut()
|
int |
getPort()
|
int |
getRecordSize()
|
protected java.net.Socket |
getSocket()
|
java.util.List<TraceBuf2> |
getTraceBuf(java.lang.String cmd)
|
java.util.List<TraceBuf2> |
getTraceBuf(java.lang.String network,
java.lang.String station,
java.lang.String location,
java.lang.String channel,
java.util.Date start,
java.util.Date end)
|
boolean |
isDoSteim1()
|
boolean |
isVerbose()
|
java.util.List<DataRecord> |
read(java.lang.String query)
|
void |
setDoSteim1(boolean doSteim1)
|
void |
setRecordSize(int recordSize)
|
void |
setVerbose(boolean verbose)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_TIMEOUT_SECONDS
public static final int DEFAULT_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
WaveServer
public WaveServer(java.lang.String host,
int port)
WaveServer
public WaveServer(java.lang.String host,
int port,
int timeoutSeconds)
getMenu
public java.util.List<MenuItem> getMenu()
throws java.io.IOException
- Throws:
java.io.IOException
getTraceBuf
public java.util.List<TraceBuf2> getTraceBuf(java.lang.String network,
java.lang.String station,
java.lang.String location,
java.lang.String channel,
java.util.Date start,
java.util.Date end)
throws java.io.IOException
- Throws:
java.io.IOException
getTraceBuf
public java.util.List<TraceBuf2> getTraceBuf(java.lang.String cmd)
throws java.io.IOException
- Throws:
java.io.IOException
getHost
public java.lang.String getHost()
getPort
public int getPort()
getSocket
protected java.net.Socket getSocket()
throws java.io.IOException
- Throws:
java.io.IOException
getRecordSize
public int getRecordSize()
setRecordSize
public void setRecordSize(int recordSize)
isDoSteim1
public boolean isDoSteim1()
setDoSteim1
public void setDoSteim1(boolean doSteim1)
getOut
public java.io.PrintWriter getOut()
throws java.io.IOException
- Throws:
java.io.IOException
getIn
public java.io.DataInputStream getIn()
throws java.io.IOException
- Throws:
java.io.IOException
getDefaultTimeoutSeconds
public static int getDefaultTimeoutSeconds()
createQuery
public java.lang.String createQuery(java.lang.String network,
java.lang.String station,
java.lang.String location,
java.lang.String channel,
java.util.Date begin,
java.util.Date end)
- Specified by:
createQuery
in class StringMSeedQueryReader
read
public java.util.List<DataRecord> read(java.lang.String query)
throws java.io.IOException,
SeisFileException,
SeedFormatException
- Specified by:
read
in class StringMSeedQueryReader
- Throws:
java.io.IOException
SeisFileException
SeedFormatException
isVerbose
public boolean isVerbose()
- Overrides:
isVerbose
in class StringMSeedQueryReader
setVerbose
public void setVerbose(boolean verbose)
- Specified by:
setVerbose
in interface MSeedQueryReader
- Overrides:
setVerbose
in class StringMSeedQueryReader