Class RoutingContextImpl
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.impl.RoutingContextImpl
-
- All Implemented Interfaces:
RoutingContext
public class RoutingContextImpl extends Object implements RoutingContext
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.activemq.artemis.core.server.RoutingContext
RoutingContext.MirrorOption
-
-
Constructor Summary
Constructors Constructor Description RoutingContextImpl(Transaction transaction)
-
Method Summary
-
-
-
Constructor Detail
-
RoutingContextImpl
public RoutingContextImpl(Transaction transaction)
-
-
Method Detail
-
isDuplicateDetection
public boolean isDuplicateDetection()
- Specified by:
isDuplicateDetectionin interfaceRoutingContext
-
setDuplicateDetection
public RoutingContextImpl setDuplicateDetection(boolean value)
- Specified by:
setDuplicateDetectionin interfaceRoutingContext
-
getMirrorOption
public RoutingContext.MirrorOption getMirrorOption()
- Specified by:
getMirrorOptionin interfaceRoutingContext
-
isMirrorDisabled
public boolean isMirrorDisabled()
- Specified by:
isMirrorDisabledin interfaceRoutingContext
-
forEachDurable
public void forEachDurable(Consumer<Queue> queueConsumer)
- Specified by:
forEachDurablein interfaceRoutingContext
-
isMirrorIndividualRoute
public boolean isMirrorIndividualRoute()
- Specified by:
isMirrorIndividualRoutein interfaceRoutingContext
-
setMirrorOption
public RoutingContextImpl setMirrorOption(RoutingContext.MirrorOption mirrorOption)
- Specified by:
setMirrorOptionin interfaceRoutingContext
-
isReusable
public boolean isReusable()
- Specified by:
isReusablein interfaceRoutingContext
-
isInternal
public boolean isInternal()
Description copied from interface:RoutingContextreturn true if every queue routed is internal- Specified by:
isInternalin interfaceRoutingContext
-
getPreviousBindingsVersion
public int getPreviousBindingsVersion()
- Specified by:
getPreviousBindingsVersionin interfaceRoutingContext
-
getPreviousAddress
public SimpleString getPreviousAddress()
- Specified by:
getPreviousAddressin interfaceRoutingContext
-
setReusable
public RoutingContextImpl setReusable(boolean reusable)
- Specified by:
setReusablein interfaceRoutingContext
-
setReusable
public RoutingContextImpl setReusable(boolean reusable, int previousBindings)
- Specified by:
setReusablein interfaceRoutingContext
-
clear
public RoutingContextImpl clear()
- Specified by:
clearin interfaceRoutingContext
-
getMirrorSource
public MirrorController getMirrorSource()
- Specified by:
getMirrorSourcein interfaceRoutingContext
-
setMirrorSource
public RoutingContext setMirrorSource(MirrorController mirrorController)
- Specified by:
setMirrorSourcein interfaceRoutingContext
-
addQueue
public void addQueue(SimpleString address, Queue queue)
- Specified by:
addQueuein interfaceRoutingContext
-
setLoadBalancingType
public RoutingContextImpl setLoadBalancingType(MessageLoadBalancingType messageLoadBalancingType)
- Specified by:
setLoadBalancingTypein interfaceRoutingContext
-
getLoadBalancingType
public MessageLoadBalancingType getLoadBalancingType()
- Specified by:
getLoadBalancingTypein interfaceRoutingContext
-
addQueueWithAck
public void addQueueWithAck(SimpleString address, Queue queue)
- Specified by:
addQueueWithAckin interfaceRoutingContext
-
isAlreadyAcked
public boolean isAlreadyAcked(Message message, Queue queue)
- Specified by:
isAlreadyAckedin interfaceRoutingContext
-
isReusable
public boolean isReusable(Message message, int version)
- Specified by:
isReusablein interfaceRoutingContext
-
setAddress
public void setAddress(SimpleString address)
- Specified by:
setAddressin interfaceRoutingContext
-
setRoutingType
public RoutingContextImpl setRoutingType(RoutingType routingType)
- Specified by:
setRoutingTypein interfaceRoutingContext
-
getAddress
public SimpleString getAddress(Message message)
- Specified by:
getAddressin interfaceRoutingContext
-
getAddress
public SimpleString getAddress()
- Specified by:
getAddressin interfaceRoutingContext
-
getRoutingType
public RoutingType getRoutingType()
- Specified by:
getRoutingTypein interfaceRoutingContext
-
getPreviousRoutingType
public RoutingType getPreviousRoutingType()
- Specified by:
getPreviousRoutingTypein interfaceRoutingContext
-
getContextListing
public RouteContextList getContextListing(SimpleString address)
- Specified by:
getContextListingin interfaceRoutingContext
-
getTransaction
public Transaction getTransaction()
- Specified by:
getTransactionin interfaceRoutingContext
-
setTransaction
public void setTransaction(Transaction tx)
- Specified by:
setTransactionin interfaceRoutingContext
-
getNonDurableQueues
public List<Queue> getNonDurableQueues(SimpleString address)
- Specified by:
getNonDurableQueuesin interfaceRoutingContext
-
getDurableQueues
public List<Queue> getDurableQueues(SimpleString address)
- Specified by:
getDurableQueuesin interfaceRoutingContext
-
setServerSession
public RoutingContextImpl setServerSession(ServerSession session)
- Specified by:
setServerSessionin interfaceRoutingContext
-
getServerSession
public ServerSession getServerSession()
- Specified by:
getServerSessionin interfaceRoutingContext
-
getQueueCount
public int getQueueCount()
- Specified by:
getQueueCountin interfaceRoutingContext
-
getContexListing
public Map<SimpleString,RouteContextList> getContexListing()
- Specified by:
getContexListingin interfaceRoutingContext
-
-