Spring AMQP

org.springframework.amqp.core
Class CustomExchange

java.lang.Object
  extended by org.springframework.amqp.core.AbstractDeclarable
      extended by org.springframework.amqp.core.AbstractExchange
          extended by org.springframework.amqp.core.CustomExchange
All Implemented Interfaces:
Declarable, Exchange

public class CustomExchange
extends AbstractExchange

Simple container collecting information to describe a custom exchange. Custom exchange types are allowed by the AMQP specification, and their names should start with "x-" (but this is not enforced here). Used in conjunction with administrative operations.

Author:
Dave Syer
See Also:
AmqpAdmin

Constructor Summary
CustomExchange(String name, String type)
           
CustomExchange(String name, String type, boolean durable, boolean autoDelete)
           
CustomExchange(String name, String type, boolean durable, boolean autoDelete, Map<String,Object> arguments)
           
 
Method Summary
 String getType()
          The type of the exchange.
 
Methods inherited from class org.springframework.amqp.core.AbstractExchange
addArgument, getArguments, getName, isAutoDelete, isDurable, toString
 
Methods inherited from class org.springframework.amqp.core.AbstractDeclarable
getDeclaringAdmins, setAdminsThatShouldDeclare, setShouldDeclare, shouldDeclare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.amqp.core.Declarable
getDeclaringAdmins, shouldDeclare
 

Constructor Detail

CustomExchange

public CustomExchange(String name,
                      String type)

CustomExchange

public CustomExchange(String name,
                      String type,
                      boolean durable,
                      boolean autoDelete)

CustomExchange

public CustomExchange(String name,
                      String type,
                      boolean durable,
                      boolean autoDelete,
                      Map<String,Object> arguments)
Method Detail

getType

public final String getType()
Description copied from interface: Exchange
The type of the exchange. See ExchangeTypes for some well-known examples.

Specified by:
getType in interface Exchange
Specified by:
getType in class AbstractExchange
Returns:
the type of the exchange

Spring AMQP