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

    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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DEFAULT_TIMEOUT_SECONDS

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

    • WaveServer

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

      public WaveServer​(java.lang.String host, int port, int timeoutSeconds)
  • Method Details

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