edu.sc.seis.seisFile.waveserver
Class WaveServer

java.lang.Object
  extended by edu.sc.seis.seisFile.waveserver.WaveServer
All Implemented Interfaces:
MSeedQueryReader

public class WaveServer
extends java.lang.Object
implements MSeedQueryReader


Field Summary
static int DEFAULT_TIMEOUT_SECONDS
           
 
Constructor Summary
WaveServer(java.lang.String host, int port)
           
WaveServer(java.lang.String host, int port, int timeoutSeconds)
           
 
Method Summary
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 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 network, java.lang.String station, java.lang.String location, java.lang.String channel, java.util.Date begin, java.util.Date end)
           
 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
 

Field Detail

DEFAULT_TIMEOUT_SECONDS

public static final int DEFAULT_TIMEOUT_SECONDS
See Also:
Constant Field Values
Constructor Detail

WaveServer

public WaveServer(java.lang.String host,
                  int port)

WaveServer

public WaveServer(java.lang.String host,
                  int port,
                  int timeoutSeconds)
Method Detail

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

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()

read

public java.util.List<DataRecord> read(java.lang.String network,
                                       java.lang.String station,
                                       java.lang.String location,
                                       java.lang.String channel,
                                       java.util.Date begin,
                                       java.util.Date end)
                                throws java.io.IOException,
                                       DataSelectException,
                                       SeedFormatException
Specified by:
read in interface MSeedQueryReader
Throws:
java.io.IOException
DataSelectException
SeedFormatException

isVerbose

public boolean isVerbose()

setVerbose

public void setVerbose(boolean verbose)