public abstract class Transport
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
static int |
BLOCK_SIZE |
static int |
DEFAULT_FREE_BLOCKS_RESERVE |
static int |
DEFAULT_TOTAL_BLOCKS_LIMIT |
static java.nio.ByteOrder |
NETWORK_BYTE_ORDER |
Constructor and Description |
---|
Transport() |
Modifier and Type | Method and Description |
---|---|
void |
addAgentCommandListener(com.apptelemetry.apm.impl.AgentCommand.AgentCommandListener listener) |
abstract java.lang.String |
getConnectionError()
Get the connect error message.
|
java.nio.ByteBuffer |
getOrAllocateNextFreeDataBlock()
1.
|
int |
getTransportQSize() |
abstract boolean |
isConnected()
Check if transport connection is fully established and connected
|
boolean |
isTransportQEmpty() |
abstract boolean |
isValid()
Check if the transport connection is valid (may not be connected)
|
void |
removeAgentCommandListener(com.apptelemetry.apm.impl.AgentCommand.AgentCommandListener listener) |
int |
resetTransport(boolean dataLost) |
boolean |
transmitDataBlock(java.nio.ByteBuffer block,
int usedBufferSize)
2.
|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static final java.nio.ByteOrder NETWORK_BYTE_ORDER
public static final int BLOCK_SIZE
public static final int DEFAULT_TOTAL_BLOCKS_LIMIT
public static final int DEFAULT_FREE_BLOCKS_RESERVE
public boolean isTransportQEmpty()
public int getTransportQSize()
public java.nio.ByteBuffer getOrAllocateNextFreeDataBlock()
public boolean transmitDataBlock(java.nio.ByteBuffer block, int usedBufferSize)
block
- (ByteBuffer) finished built data block - ready to be transmitted over transport layerusedBufferSize
- (int) number of bytes actually used in bufferpublic int resetTransport(boolean dataLost)
public void addAgentCommandListener(com.apptelemetry.apm.impl.AgentCommand.AgentCommandListener listener)
public void removeAgentCommandListener(com.apptelemetry.apm.impl.AgentCommand.AgentCommandListener listener)
public abstract boolean isConnected()
public abstract java.lang.String getConnectionError()
public abstract boolean isValid()
Copyright (c) Fabasoft R&D GmbH, Linz, Austria, 1988-2015.