org.apache.activemq.broker.region.policy
Class PolicyMap

java.lang.Object
  extended by org.apache.activemq.filter.DestinationMap
      extended by 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
PolicyMap()
           
 
Method Summary
 PolicyEntry getDefaultEntry()
           
protected  Class<? extends DestinationMapEntry> getEntryClass()
          Returns the type of the allowed entries which can be set via the DestinationMap.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, get, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, isEmpty, put, remove, removeAll, reset, setEntries, union
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyMap

public PolicyMap()
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 the DestinationMap.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 class DestinationMap


Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.