com.rabbitmq.tools
Class Tracer
java.lang.Object
com.rabbitmq.tools.Tracer
- All Implemented Interfaces:
- java.lang.Runnable
public class Tracer
- extends java.lang.Object
- implements java.lang.Runnable
AMQP Protocol Analyzer program. Listens on a configurable port and when a
connection arrives, makes an outbound connection to a configurable host and
port. Relays frames between each pair of sockets. Commands are decoded and
printed to stdout.
Constructor Summary |
Tracer(java.net.Socket sock,
int id,
java.lang.String host,
int port,
com.rabbitmq.tools.Tracer.AsyncLogger logger)
|
Method Summary |
void |
log(java.lang.String message)
|
void |
logException(java.lang.Exception e)
|
static void |
main(java.lang.String[] args)
|
void |
run()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WITHHOLD_INBOUND_HEARTBEATS
public static final boolean WITHHOLD_INBOUND_HEARTBEATS
WITHHOLD_OUTBOUND_HEARTBEATS
public static final boolean WITHHOLD_OUTBOUND_HEARTBEATS
NO_ASSEMBLE_FRAMES
public static final boolean NO_ASSEMBLE_FRAMES
NO_DECODE_FRAMES
public static final boolean NO_DECODE_FRAMES
SUPPRESS_COMMAND_BODIES
public static final boolean SUPPRESS_COMMAND_BODIES
SILENT_MODE
public static final boolean SILENT_MODE
inSock
public java.net.Socket inSock
outSock
public java.net.Socket outSock
id
public int id
iis
public java.io.DataInputStream iis
ios
public java.io.DataOutputStream ios
ois
public java.io.DataInputStream ois
oos
public java.io.DataOutputStream oos
logger
public com.rabbitmq.tools.Tracer.AsyncLogger logger
Tracer
public Tracer(java.net.Socket sock,
int id,
java.lang.String host,
int port,
com.rabbitmq.tools.Tracer.AsyncLogger logger)
throws java.io.IOException
- Throws:
java.io.IOException
main
public static void main(java.lang.String[] args)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
log
public void log(java.lang.String message)
logException
public void logException(java.lang.Exception e)