com.rabbitmq.tools
Class Tracer.DirectionHandler

java.lang.Object
  extended by com.rabbitmq.tools.Tracer.DirectionHandler
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
Tracer

public class Tracer.DirectionHandler
extends java.lang.Object
implements java.lang.Runnable


Field Summary
 AMQCommand.Assembler c
           
 java.io.DataInputStream i
           
 boolean inBound
           
 java.io.DataOutputStream o
           
 BlockingCell<java.lang.Object> waitCell
           
 
Constructor Summary
Tracer.DirectionHandler(BlockingCell<java.lang.Object> waitCell, boolean inBound, java.io.DataInputStream i, java.io.DataOutputStream o)
           
 
Method Summary
 void doFrame()
           
 Frame readFrame()
           
 void report(int channel, java.lang.Object object)
           
 void reportFrame(Frame f)
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

waitCell

public BlockingCell<java.lang.Object> waitCell

inBound

public boolean inBound

i

public java.io.DataInputStream i

o

public java.io.DataOutputStream o

c

public AMQCommand.Assembler c
Constructor Detail

Tracer.DirectionHandler

public Tracer.DirectionHandler(BlockingCell<java.lang.Object> waitCell,
                               boolean inBound,
                               java.io.DataInputStream i,
                               java.io.DataOutputStream o)
Method Detail

readFrame

public Frame readFrame()
                throws java.io.IOException
Throws:
java.io.IOException

report

public void report(int channel,
                   java.lang.Object object)

reportFrame

public void reportFrame(Frame f)
                 throws java.io.IOException
Throws:
java.io.IOException

doFrame

public void doFrame()
             throws java.io.IOException
Throws:
java.io.IOException

run

public void run()
Specified by:
run in interface java.lang.Runnable