Class DefaultHitPolicyHandlerRegistry
- java.lang.Object
-
- org.camunda.bpm.dmn.engine.impl.hitpolicy.DefaultHitPolicyHandlerRegistry
-
- All Implemented Interfaces:
DmnHitPolicyHandlerRegistry
public class DefaultHitPolicyHandlerRegistry extends java.lang.Object implements DmnHitPolicyHandlerRegistry
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Map<HitPolicyEntry,DmnHitPolicyHandler>handlers
-
Constructor Summary
Constructors Constructor Description DefaultHitPolicyHandlerRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHandler(HitPolicy hitPolicy, BuiltinAggregator builtinAggregator, DmnHitPolicyHandler hitPolicyHandler)Register a hit policy handler for aHitPolicyandBuiltinAggregatorcombination.protected static java.util.Map<HitPolicyEntry,DmnHitPolicyHandler>getDefaultHandlers()DmnHitPolicyHandlergetHandler(HitPolicy hitPolicy, BuiltinAggregator builtinAggregator)Get a hit policy for aHitPolicyandBuiltinAggregatorcombination.
-
-
-
Field Detail
-
handlers
protected static final java.util.Map<HitPolicyEntry,DmnHitPolicyHandler> handlers
-
-
Method Detail
-
getDefaultHandlers
protected static java.util.Map<HitPolicyEntry,DmnHitPolicyHandler> getDefaultHandlers()
-
getHandler
public DmnHitPolicyHandler getHandler(HitPolicy hitPolicy, BuiltinAggregator builtinAggregator)
Description copied from interface:DmnHitPolicyHandlerRegistryGet a hit policy for aHitPolicyandBuiltinAggregatorcombination.- Specified by:
getHandlerin interfaceDmnHitPolicyHandlerRegistry- Parameters:
hitPolicy- the hit policybuiltinAggregator- the aggregator or null if not required- Returns:
- the handler which is registered for this hit policy, or null if none exist
-
addHandler
public void addHandler(HitPolicy hitPolicy, BuiltinAggregator builtinAggregator, DmnHitPolicyHandler hitPolicyHandler)
Description copied from interface:DmnHitPolicyHandlerRegistryRegister a hit policy handler for aHitPolicyandBuiltinAggregatorcombination.- Specified by:
addHandlerin interfaceDmnHitPolicyHandlerRegistry- Parameters:
hitPolicy- the hit policybuiltinAggregator- the aggregator or null if not requiredhitPolicyHandler- the hit policy handler to registry
-
-