org.apache.qpid.transport.network
Class Disassembler

java.lang.Object
  extended by org.apache.qpid.transport.network.Disassembler
All Implemented Interfaces:
ProtocolDelegate<Void>, Sender<ProtocolEvent>

public final class Disassembler
extends Object
implements Sender<ProtocolEvent>, ProtocolDelegate<Void>

Disassembler


Constructor Summary
Disassembler(Sender<ByteBuffer> sender, int maxFrame)
           
 
Method Summary
 void close()
           
 void command(Void v, Method method)
           
 void control(Void v, Method method)
           
 void error(Void v, ProtocolError error)
           
 void flush()
           
 void init(Void v, ProtocolHeader header)
           
 void send(ProtocolEvent event)
           
 void setIdleTimeout(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Disassembler

public Disassembler(Sender<ByteBuffer> sender,
                    int maxFrame)
Method Detail

send

public void send(ProtocolEvent event)
Specified by:
send in interface Sender<ProtocolEvent>

flush

public void flush()
Specified by:
flush in interface Sender<ProtocolEvent>

close

public void close()
Specified by:
close in interface Sender<ProtocolEvent>

init

public void init(Void v,
                 ProtocolHeader header)
Specified by:
init in interface ProtocolDelegate<Void>

control

public void control(Void v,
                    Method method)
Specified by:
control in interface ProtocolDelegate<Void>

command

public void command(Void v,
                    Method method)
Specified by:
command in interface ProtocolDelegate<Void>

error

public void error(Void v,
                  ProtocolError error)
Specified by:
error in interface ProtocolDelegate<Void>

setIdleTimeout

public void setIdleTimeout(int i)
Specified by:
setIdleTimeout in interface Sender<ProtocolEvent>


Licensed to the Apache Software Foundation