Package edu.sc.seis.seisFile.waveserver
Class WaveServer
- java.lang.Object
-
- edu.sc.seis.seisFile.waveserver.WaveServer
-
public class WaveServer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_TIMEOUT_SECONDS
-
Constructor Summary
Constructors Constructor Description WaveServer(java.lang.String host, int port)
WaveServer(java.lang.String host, int port, int timeoutSeconds)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
createQuery(java.lang.String network, java.lang.String station, java.lang.String location, java.lang.String channel, java.time.Instant begin, java.time.Instant 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(ChannelTimeWindow window)
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.time.Instant start, java.time.Instant 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)
-
-
-
Field Detail
-
DEFAULT_TIMEOUT_SECONDS
public static final int DEFAULT_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMenu
public java.util.List<MenuItem> getMenu() throws java.io.IOException
- Throws:
java.io.IOException
-
getTraceBuf
public java.util.List<TraceBuf2> getTraceBuf(ChannelTimeWindow window) 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.time.Instant start, java.time.Instant 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.time.Instant begin, java.time.Instant end)
-
read
public java.util.List<DataRecord> read(java.lang.String query) throws java.io.IOException, SeisFileException, SeedFormatException
- Throws:
java.io.IOException
SeisFileException
SeedFormatException
-
isVerbose
public boolean isVerbose()
-
setVerbose
public void setVerbose(boolean verbose)
-
-