Package edu.sc.seis.seisFile.earthworm
Class EarthwormExport
java.lang.Object
edu.sc.seis.seisFile.earthworm.EarthwormExport
public class EarthwormExport
extends java.lang.Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EarthwormExport()
EarthwormExport(int port, int module, int institution, java.lang.String heartbeatMessage, int heartbeatSeconds)
-
Method Summary
Modifier and Type Method Description void
closeClient()
void
closeSocket()
void
export(TraceBuf2 traceBuf)
void
exportWithRetry(TraceBuf2 traceBuf)
EarthwormHeartbeater
getHeartbeater()
int
getNumSplitTraceBufSent()
int
getNumTraceBufSent()
boolean
isConnected()
byte[]
readResponseBytes()
Reads from the socket input stream, usually just the other sides heartbeats.void
setHeartbeater(EarthwormHeartbeater heartbeater)
void
setVerbose(boolean b)
void
waitForClient()
protected void
writeTraceBuf(TraceBuf2 tb)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
verbose
public boolean verbose -
ESC
public static final byte ESC- See Also:
- Constant Field Values
-
STX
public static final byte STX- See Also:
- Constant Field Values
-
ETX
public static final byte ETX- See Also:
- Constant Field Values
-
SEQ_CODE
public static final java.lang.String SEQ_CODE- See Also:
- Constant Field Values
-
-
Constructor Details
-
EarthwormExport
public EarthwormExport() -
EarthwormExport
public EarthwormExport(int port, int module, int institution, java.lang.String heartbeatMessage, int heartbeatSeconds) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
exportWithRetry
- Throws:
java.io.IOException
-
export
- Throws:
java.io.IOException
-
writeTraceBuf
- Throws:
java.io.IOException
-
isConnected
public boolean isConnected() -
waitForClient
public void waitForClient() throws java.io.IOException- Throws:
java.io.IOException
-
readResponseBytes
public byte[] readResponseBytes() throws java.io.IOExceptionReads from the socket input stream, usually just the other sides heartbeats.- Returns:
- byte array read from inputStream
- Throws:
java.io.IOException
-
closeClient
public void closeClient() -
closeSocket
public void closeSocket() -
getNumTraceBufSent
public int getNumTraceBufSent() -
getNumSplitTraceBufSent
public int getNumSplitTraceBufSent() -
setVerbose
public void setVerbose(boolean b) -
getHeartbeater
-
setHeartbeater
-