Class PolicyMap
- java.lang.Object
-
- org.apache.activemq.filter.DestinationMap
-
- org.apache.activemq.broker.region.policy.PolicyMap
-
public class PolicyMap extends DestinationMap
Represents a destination based configuration of policies so that individual destinations or wildcard hierarchies of destinations can be configured using different policies.
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.filter.DestinationMap
ANY_CHILD, ANY_DESCENDENT
-
-
Constructor Summary
Constructors Constructor Description PolicyMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyEntry
getDefaultEntry()
protected Class<? extends DestinationMapEntry>
getEntryClass()
Returns the type of the allowed entries which can be set via theDestinationMap.setEntries(List)
method.PolicyEntry
getEntryFor(ActiveMQDestination destination)
void
setDefaultEntry(PolicyEntry defaultEntry)
void
setPolicyEntries(List entries)
Sets the individual entries on the policy map-
Methods inherited from class org.apache.activemq.filter.DestinationMap
chooseValue, findWildcardMatches, findWildcardMatches, get, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, isEmpty, put, remove, removeAll, reset, setEntries, union, unsynchronizedGet, unsynchronizedPut, unsynchronizedRemove
-
-
-
-
Method Detail
-
getEntryFor
public PolicyEntry getEntryFor(ActiveMQDestination destination)
-
setPolicyEntries
public void setPolicyEntries(List entries)
Sets the individual entries on the policy map
-
getDefaultEntry
public PolicyEntry getDefaultEntry()
-
setDefaultEntry
public void setDefaultEntry(PolicyEntry defaultEntry)
-
getEntryClass
protected Class<? extends DestinationMapEntry> getEntryClass()
Description copied from class:DestinationMap
Returns the type of the allowed entries which can be set via theDestinationMap.setEntries(List)
method. This allows derived classes to further restrict the type of allowed entries to make a type safe destination map for custom policies.- Overrides:
getEntryClass
in classDestinationMap
-
-