Package com.rabbitmq.client.impl
Class AMQImpl.Exchange.Declare
- java.lang.Object
-
- com.rabbitmq.client.impl.Method
-
- com.rabbitmq.client.impl.AMQImpl.Exchange.Declare
-
- All Implemented Interfaces:
AMQP.Exchange.Declare
,Method
- Enclosing class:
- AMQImpl.Exchange
public static class AMQImpl.Exchange.Declare extends Method implements AMQP.Exchange.Declare
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.rabbitmq.client.AMQP.Exchange.Declare
AMQP.Exchange.Declare.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>
arguments
private boolean
autoDelete
private boolean
durable
private java.lang.String
exchange
static int
INDEX
private boolean
internal
private boolean
nowait
private boolean
passive
private int
ticket
private java.lang.String
type
-
Constructor Summary
Constructors Constructor Description Declare(int ticket, java.lang.String exchange, java.lang.String type, boolean passive, boolean durable, boolean autoDelete, boolean internal, boolean nowait, java.util.Map<java.lang.String,java.lang.Object> arguments)
Declare(MethodArgumentReader rdr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendArgumentDebugStringTo(java.lang.StringBuilder acc)
Public API - debugging utilityboolean
equals(java.lang.Object o)
java.util.Map<java.lang.String,java.lang.Object>
getArguments()
boolean
getAutoDelete()
boolean
getDurable()
java.lang.String
getExchange()
boolean
getInternal()
boolean
getNowait()
boolean
getPassive()
int
getTicket()
java.lang.String
getType()
boolean
hasContent()
Tell if content is present.int
hashCode()
int
protocolClassId()
Retrieve the protocol class IDint
protocolMethodId()
Retrieve the protocol method IDjava.lang.String
protocolMethodName()
Retrieve the method namejava.lang.Object
visit(AMQImpl.MethodVisitor visitor)
Visitor support (double-dispatch mechanism).void
writeArgumentsTo(MethodArgumentWriter writer)
Private API - Autogenerated writer for this method.
-
-
-
Field Detail
-
INDEX
public static final int INDEX
- See Also:
- Constant Field Values
-
ticket
private final int ticket
-
exchange
private final java.lang.String exchange
-
type
private final java.lang.String type
-
passive
private final boolean passive
-
durable
private final boolean durable
-
autoDelete
private final boolean autoDelete
-
internal
private final boolean internal
-
nowait
private final boolean nowait
-
arguments
private final java.util.Map<java.lang.String,java.lang.Object> arguments
-
-
Constructor Detail
-
Declare
public Declare(int ticket, java.lang.String exchange, java.lang.String type, boolean passive, boolean durable, boolean autoDelete, boolean internal, boolean nowait, java.util.Map<java.lang.String,java.lang.Object> arguments)
-
Declare
public Declare(MethodArgumentReader rdr) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getTicket
public int getTicket()
- Specified by:
getTicket
in interfaceAMQP.Exchange.Declare
-
getExchange
public java.lang.String getExchange()
- Specified by:
getExchange
in interfaceAMQP.Exchange.Declare
-
getType
public java.lang.String getType()
- Specified by:
getType
in interfaceAMQP.Exchange.Declare
-
getPassive
public boolean getPassive()
- Specified by:
getPassive
in interfaceAMQP.Exchange.Declare
-
getDurable
public boolean getDurable()
- Specified by:
getDurable
in interfaceAMQP.Exchange.Declare
-
getAutoDelete
public boolean getAutoDelete()
- Specified by:
getAutoDelete
in interfaceAMQP.Exchange.Declare
-
getInternal
public boolean getInternal()
- Specified by:
getInternal
in interfaceAMQP.Exchange.Declare
-
getNowait
public boolean getNowait()
- Specified by:
getNowait
in interfaceAMQP.Exchange.Declare
-
getArguments
public java.util.Map<java.lang.String,java.lang.Object> getArguments()
- Specified by:
getArguments
in interfaceAMQP.Exchange.Declare
-
protocolClassId
public int protocolClassId()
Description copied from class:Method
Retrieve the protocol class ID- Specified by:
protocolClassId
in interfaceMethod
- Specified by:
protocolClassId
in classMethod
- Returns:
- the AMQP protocol class ID of this Method
-
protocolMethodId
public int protocolMethodId()
Description copied from class:Method
Retrieve the protocol method ID- Specified by:
protocolMethodId
in interfaceMethod
- Specified by:
protocolMethodId
in classMethod
- Returns:
- the AMQP protocol method ID of this Method
-
protocolMethodName
public java.lang.String protocolMethodName()
Description copied from class:Method
Retrieve the method name- Specified by:
protocolMethodName
in interfaceMethod
- Specified by:
protocolMethodName
in classMethod
- Returns:
- the AMQP protocol method name of this Method
-
hasContent
public boolean hasContent()
Description copied from class:Method
Tell if content is present.- Specified by:
hasContent
in classMethod
- Returns:
- true if the wire-protocol for this method should involve a content header and body, or false if it should just involve a single method frame.
-
visit
public java.lang.Object visit(AMQImpl.MethodVisitor visitor) throws java.io.IOException
Description copied from class:Method
Visitor support (double-dispatch mechanism).
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
appendArgumentDebugStringTo
public void appendArgumentDebugStringTo(java.lang.StringBuilder acc)
Description copied from class:Method
Public API - debugging utility- Overrides:
appendArgumentDebugStringTo
in classMethod
- Parameters:
acc
- the buffer to append debug data to
-
writeArgumentsTo
public void writeArgumentsTo(MethodArgumentWriter writer) throws java.io.IOException
Description copied from class:Method
Private API - Autogenerated writer for this method.- Specified by:
writeArgumentsTo
in classMethod
- Parameters:
writer
- interface to an object to write the method arguments- Throws:
java.io.IOException
- if an error is encountered
-
-