org.apache.qpid.transport
Class ExchangeBind

java.lang.Object
  extended by org.apache.qpid.transport.Struct
      extended by org.apache.qpid.transport.Method
          extended by org.apache.qpid.transport.ExchangeBind
All Implemented Interfaces:
Encodable, ProtocolEvent

public final class ExchangeBind
extends Method


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.qpid.transport.Method
Method.CompletionListener
 
Field Summary
static int TYPE
           
 
Fields inherited from class org.apache.qpid.transport.Struct
dirty
 
Constructor Summary
ExchangeBind()
           
ExchangeBind(String queue, String exchange, String bindingKey, Map<String,Object> arguments, Option... _options)
           
 
Method Summary
 ExchangeBind arguments(Map<String,Object> value)
           
 ExchangeBind bindingKey(String value)
           
 ExchangeBind clearArguments()
           
 ExchangeBind clearBindingKey()
           
 ExchangeBind clearExchange()
           
 ExchangeBind clearQueue()
           
<C> void
dispatch(C context, MethodDelegate<C> delegate)
           
 ExchangeBind exchange(String value)
           
 Map<String,Object> getArguments()
           
 String getBindingKey()
           
 byte getEncodedTrack()
           
 String getExchange()
           
 Map<String,Object> getFields()
           
 int getPackWidth()
           
 String getQueue()
           
 int getSizeWidth()
           
 int getStructType()
           
 boolean hasArguments()
           
 boolean hasBindingKey()
           
 boolean hasExchange()
           
 boolean hasPayload()
           
 boolean hasQueue()
           
 ExchangeBind queue(String value)
           
 void read(Decoder dec)
          Decodes this encodable using the given decoder.
 ExchangeBind setArguments(Map<String,Object> value)
           
 ExchangeBind setBindingKey(String value)
           
 ExchangeBind setExchange(String value)
           
 ExchangeBind setQueue(String value)
           
 void write(Encoder enc)
          Encodes this encodable using the given encoder.
 
Methods inherited from class org.apache.qpid.transport.Method
complete, create, delegate, getBody, getBodySize, getChannel, getHeader, getId, hasCompletionListener, idSet, isBatch, isSync, isUnreliable, setBatch, setBody, setChannel, setCompletionListener, setHeader, setId, setSync, setUnreliable, toString
 
Methods inherited from class org.apache.qpid.transport.Struct
getEncodedType, isDirty, setDirty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

public static final int TYPE
See Also:
Constant Field Values
Constructor Detail

ExchangeBind

public ExchangeBind()

ExchangeBind

public ExchangeBind(String queue,
                    String exchange,
                    String bindingKey,
                    Map<String,Object> arguments,
                    Option... _options)
Method Detail

getStructType

public final int getStructType()
Specified by:
getStructType in class Struct

getSizeWidth

public final int getSizeWidth()
Specified by:
getSizeWidth in class Struct

getPackWidth

public final int getPackWidth()
Specified by:
getPackWidth in class Struct

hasPayload

public final boolean hasPayload()
Specified by:
hasPayload in class Method

getEncodedTrack

public final byte getEncodedTrack()
Specified by:
getEncodedTrack in interface ProtocolEvent
Specified by:
getEncodedTrack in class Method

dispatch

public <C> void dispatch(C context,
                         MethodDelegate<C> delegate)
Specified by:
dispatch in class Method

hasQueue

public final boolean hasQueue()

clearQueue

public final ExchangeBind clearQueue()

getQueue

public final String getQueue()

setQueue

public final ExchangeBind setQueue(String value)

queue

public final ExchangeBind queue(String value)

hasExchange

public final boolean hasExchange()

clearExchange

public final ExchangeBind clearExchange()

getExchange

public final String getExchange()

setExchange

public final ExchangeBind setExchange(String value)

exchange

public final ExchangeBind exchange(String value)

hasBindingKey

public final boolean hasBindingKey()

clearBindingKey

public final ExchangeBind clearBindingKey()

getBindingKey

public final String getBindingKey()

setBindingKey

public final ExchangeBind setBindingKey(String value)

bindingKey

public final ExchangeBind bindingKey(String value)

hasArguments

public final boolean hasArguments()

clearArguments

public final ExchangeBind clearArguments()

getArguments

public final Map<String,Object> getArguments()

setArguments

public final ExchangeBind setArguments(Map<String,Object> value)

arguments

public final ExchangeBind arguments(Map<String,Object> value)

write

public void write(Encoder enc)
Description copied from interface: Encodable
Encodes this encodable using the given encoder.

Specified by:
write in interface Encodable
Specified by:
write in class Struct
Parameters:
enc - the encoder.

read

public void read(Decoder dec)
Description copied from interface: Encodable
Decodes this encodable using the given decoder.

Specified by:
read in interface Encodable
Specified by:
read in class Struct
Parameters:
dec - the decoder.

getFields

public Map<String,Object> getFields()
Specified by:
getFields in class Struct


Licensed to the Apache Software Foundation