public final class BindingsImpl extends Object implements Bindings
Modifier and Type | Field and Description |
---|---|
static int |
MAX_GROUP_RETRY |
Constructor and Description |
---|
BindingsImpl(SimpleString name,
GroupingHandler groupingHandler) |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(Binding binding) |
boolean |
allowRedistribute() |
Collection<Binding> |
getBindings() |
MessageLoadBalancingType |
getMessageLoadBalancingType() |
SimpleString |
getName() |
Map<SimpleString,List<Binding>> |
getRoutingNameBindingMap() |
boolean |
redistribute(Message message,
Queue originatingQueue,
RoutingContext context) |
void |
removeBinding(Binding binding) |
void |
route(Message message,
RoutingContext context) |
void |
setMessageLoadBalancingType(MessageLoadBalancingType messageLoadBalancingType) |
String |
toString() |
void |
unproposed(SimpleString groupID) |
void |
updated(QueueBinding binding) |
public static final int MAX_GROUP_RETRY
public BindingsImpl(SimpleString name, GroupingHandler groupingHandler)
public SimpleString getName()
public void setMessageLoadBalancingType(MessageLoadBalancingType messageLoadBalancingType)
setMessageLoadBalancingType
in interface Bindings
public MessageLoadBalancingType getMessageLoadBalancingType()
getMessageLoadBalancingType
in interface Bindings
public Collection<Binding> getBindings()
getBindings
in interface Bindings
public void unproposed(SimpleString groupID)
unproposed
in interface UnproposalListener
public void addBinding(Binding binding)
addBinding
in interface Bindings
public void updated(QueueBinding binding)
public void removeBinding(Binding binding)
removeBinding
in interface Bindings
public boolean allowRedistribute()
allowRedistribute
in interface Bindings
public boolean redistribute(Message message, Queue originatingQueue, RoutingContext context) throws Exception
redistribute
in interface Bindings
Exception
public void route(Message message, RoutingContext context) throws Exception
public Map<SimpleString,List<Binding>> getRoutingNameBindingMap()
Copyright © 2019 JBoss by Red Hat. All rights reserved.