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 intDEFAULT_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.StringcreateQuery(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 intgetDefaultTimeoutSeconds()java.lang.StringgetHost()java.io.DataInputStreamgetIn()java.util.List<MenuItem>getMenu()java.io.PrintWritergetOut()intgetPort()intgetRecordSize()protected java.net.SocketgetSocket()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)booleanisDoSteim1()booleanisVerbose()java.util.List<DataRecord>read(java.lang.String query)voidsetDoSteim1(boolean doSteim1)voidsetRecordSize(int recordSize)voidsetVerbose(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.IOExceptionSeisFileExceptionSeedFormatException
-
isVerbose
public boolean isVerbose()
-
setVerbose
public void setVerbose(boolean verbose)
-
-