org.apache.qpid.transport
Class ExchangeDeclare

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

public final class ExchangeDeclare
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
ExchangeDeclare()
           
ExchangeDeclare(String exchange, String type, String alternateExchange, Map<String,Object> arguments, Option... _options)
           
 
Method Summary
 ExchangeDeclare alternateExchange(String value)
           
 ExchangeDeclare arguments(Map<String,Object> value)
           
 ExchangeDeclare autoDelete(boolean value)
           
 ExchangeDeclare clearAlternateExchange()
           
 ExchangeDeclare clearArguments()
           
 ExchangeDeclare clearAutoDelete()
           
 ExchangeDeclare clearDurable()
           
 ExchangeDeclare clearExchange()
           
 ExchangeDeclare clearPassive()
           
 ExchangeDeclare clearType()
           
<C> void
dispatch(C context, MethodDelegate<C> delegate)
           
 ExchangeDeclare durable(boolean value)
           
 ExchangeDeclare exchange(String value)
           
 String getAlternateExchange()
           
 Map<String,Object> getArguments()
           
 boolean getAutoDelete()
           
 boolean getDurable()
           
 byte getEncodedTrack()
           
 String getExchange()
           
 Map<String,Object> getFields()
           
 int getPackWidth()
           
 boolean getPassive()
           
 int getSizeWidth()
           
 int getStructType()
           
 String getType()
           
 boolean hasAlternateExchange()
           
 boolean hasArguments()
           
 boolean hasAutoDelete()
           
 boolean hasDurable()
           
 boolean hasExchange()
           
 boolean hasPassive()
           
 boolean hasPayload()
           
 boolean hasType()
           
 ExchangeDeclare passive(boolean value)
           
 void read(Decoder dec)
          Decodes this encodable using the given decoder.
 ExchangeDeclare setAlternateExchange(String value)
           
 ExchangeDeclare setArguments(Map<String,Object> value)
           
 ExchangeDeclare setAutoDelete(boolean value)
           
 ExchangeDeclare setDurable(boolean value)
           
 ExchangeDeclare setExchange(String value)
           
 ExchangeDeclare setPassive(boolean value)
           
 ExchangeDeclare setType(String value)
           
 ExchangeDeclare type(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

ExchangeDeclare

public ExchangeDeclare()

ExchangeDeclare

public ExchangeDeclare(String exchange,
                       String type,
                       String alternateExchange,
                       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

hasExchange

public final boolean hasExchange()

clearExchange

public final ExchangeDeclare clearExchange()

getExchange

public final String getExchange()

setExchange

public final ExchangeDeclare setExchange(String value)

exchange

public final ExchangeDeclare exchange(String value)

hasType

public final boolean hasType()

clearType

public final ExchangeDeclare clearType()

getType

public final String getType()

setType

public final ExchangeDeclare setType(String value)

type

public final ExchangeDeclare type(String value)

hasAlternateExchange

public final boolean hasAlternateExchange()

clearAlternateExchange

public final ExchangeDeclare clearAlternateExchange()

getAlternateExchange

public final String getAlternateExchange()

setAlternateExchange

public final ExchangeDeclare setAlternateExchange(String value)

alternateExchange

public final ExchangeDeclare alternateExchange(String value)

hasPassive

public final boolean hasPassive()

clearPassive

public final ExchangeDeclare clearPassive()

getPassive

public final boolean getPassive()

setPassive

public final ExchangeDeclare setPassive(boolean value)

passive

public final ExchangeDeclare passive(boolean value)

hasDurable

public final boolean hasDurable()

clearDurable

public final ExchangeDeclare clearDurable()

getDurable

public final boolean getDurable()

setDurable

public final ExchangeDeclare setDurable(boolean value)

durable

public final ExchangeDeclare durable(boolean value)

hasAutoDelete

public final boolean hasAutoDelete()

clearAutoDelete

public final ExchangeDeclare clearAutoDelete()

getAutoDelete

public final boolean getAutoDelete()

setAutoDelete

public final ExchangeDeclare setAutoDelete(boolean value)

autoDelete

public final ExchangeDeclare autoDelete(boolean value)

hasArguments

public final boolean hasArguments()

clearArguments

public final ExchangeDeclare clearArguments()

getArguments

public final Map<String,Object> getArguments()

setArguments

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

arguments

public final ExchangeDeclare 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