public abstract class AbstractDeclarable extends Object implements Declarable
Declarable
classes.Constructor and Description |
---|
AbstractDeclarable() |
Modifier and Type | Method and Description |
---|---|
Collection<?> |
getDeclaringAdmins()
The collection of
AmqpAdmin s that should declare this
object; if empty, all admins should declare. |
boolean |
isIgnoreDeclarationExceptions()
Should ignore exceptions (such as mismatched args) when declaring.
|
void |
setAdminsThatShouldDeclare(Object... adminArgs)
The
AmqpAdmin s that should declare this object; default is
all admins. |
void |
setIgnoreDeclarationExceptions(boolean ignoreDeclarationExceptions)
Set to true to ignore exceptions such as mismatched properties when declaring.
|
void |
setShouldDeclare(boolean shouldDeclare)
Whether or not this object should be automatically declared
by any
AmqpAdmin . |
boolean |
shouldDeclare()
Whether or not this object should be automatically declared
by any
AmqpAdmin . |
public boolean shouldDeclare()
Declarable
AmqpAdmin
.shouldDeclare
in interface Declarable
public void setShouldDeclare(boolean shouldDeclare)
AmqpAdmin
. Default is true
.shouldDeclare
- true or false.public Collection<?> getDeclaringAdmins()
Declarable
AmqpAdmin
s that should declare this
object; if empty, all admins should declare.getDeclaringAdmins
in interface Declarable
public boolean isIgnoreDeclarationExceptions()
Declarable
isIgnoreDeclarationExceptions
in interface Declarable
public void setIgnoreDeclarationExceptions(boolean ignoreDeclarationExceptions)
ignoreDeclarationExceptions
- the ignoreDeclarationExceptions.public void setAdminsThatShouldDeclare(Object... adminArgs)
AmqpAdmin
s that should declare this object; default is
all admins.
setAdminsThatShouldDeclare((AmqpAdmin) null)
or
setAdminsThatShouldDeclare((AmqpAdmin[]) null)
). Clearing the collection resets
the behavior such that all admins will declare the object.adminArgs
- The admins.