edu.sc.seis.seisFile.waveserver
Class WaveServer

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

public class WaveServer
extends StringMSeedQueryReader


Field Summary
static int DEFAULT_TIMEOUT_SECONDS
           
 
Fields inherited from class edu.sc.seis.seisFile.StringMSeedQueryReader
bytesRead, seconds
 
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 edu.sc.seis.seisFile.StringMSeedQueryReader
isTimed, read, setTimed
 
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

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