⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waveclient.java

📁 一个用java写的地震分析软件(无源码)-used to write a seismic analysis software (without source)
💻 JAVA
字号:
package org.trinet.util;

import org.trinet.jasi.JasiObject;

public abstract class WaveClient extends JasiObject implements java.io.Serializable
{

  int     iMaxRetries;
  int     iMaxTimeoutMilliSecs;
  boolean bVerifyWaveforms;
  boolean bTruncateAtTimeGap;
  int     iNumberOfServers;

  public static final String DEFAULT_WAVE_CLIENT="org.trinet.waveserver.rt.WaveClient";

  /* Dummy Constructor */
  public WaveClient()
  {
  }

  public static WaveClient CreateWaveClient()
	{
	  return(CreateWaveClient(DEFAULT_WAVE_CLIENT));
	}

  public static WaveClient CreateWaveClient(String sClientName)
	{
            WaveClient newWaveClient = null;

        try {
            newWaveClient =  (org.trinet.util.WaveClient)Class.forName(sClientName).newInstance();
        }
        catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        }
        catch (InstantiationException ex) {
            ex.printStackTrace();
        }
        catch (IllegalAccessException ex) {
            ex.printStackTrace();
        }
        return newWaveClient;

	}

  public WaveClient ConfigureWaveClient()
  {
    iMaxRetries = iMaxTimeoutMilliSecs = 0;
	  bVerifyWaveforms = bTruncateAtTimeGap = false;
		return(this);
  }

  public WaveClient ConfigureWaveClient(String propertyFileName)
  {
    return(ConfigureWaveClient());
  }

  public WaveClient ConfigureWaveClient(int maxRetries, int maxTimeoutMilliSecs,
                    boolean verifyWaveforms, boolean truncateAtTimeGap)
  {
	   return(ConfigureWaveClient());
	}

  public int numberOfServers()
  {
    return(iNumberOfServers);
  }

  public void setTruncatetAtTimeGap(boolean bTruncate)
  {
    bTruncateAtTimeGap = bTruncate;
  }

  public int getMaxRetries()
  {
    return(iMaxRetries);
  }

  public int setMaxRetries(int MaxRetries)
  {
    return(iMaxRetries = MaxRetries);
  }

  public int setMaxTimeoutMilliSecs(int MaxTimeoutMilliSecs)
  {
    return(iMaxTimeoutMilliSecs = MaxTimeoutMilliSecs);
  }

  public int getMaxTimeoutMilliSecs()
  {
    return(iMaxTimeoutMilliSecs);
  }

  public boolean isVerifyWaveforms()
  {
    return(bVerifyWaveforms);
  }

  public boolean setWaveformVerify(boolean bVerify)
  {
    return(bVerifyWaveforms = bVerify);
  }

  public boolean isTruncateAtTimeGap()
  {
    return(bTruncateAtTimeGap);
  }

  public boolean setTruncateAtTimeGap(boolean bTruncate)
  {
    return(bTruncateAtTimeGap = bTruncate);
  }

  public boolean addServer(String host, int port)
  {
    return(false);
  }

  public String [] listServers()
  {
    return null;
  }

  public int getJasiWaveformDataRaw(org.trinet.jasi.Waveform jasiWaveform)
	{
	  return(-1);
	}


}  /* end WaveClient */


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -