Class DefaultHitPolicyHandlerRegistry
java.lang.Object
org.camunda.bpm.dmn.engine.impl.hitpolicy.DefaultHitPolicyHandlerRegistry
- All Implemented Interfaces:
DmnHitPolicyHandlerRegistry
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHandler(HitPolicy hitPolicy, BuiltinAggregator builtinAggregator, DmnHitPolicyHandler hitPolicyHandler) Register a hit policy handler for aHitPolicyandBuiltinAggregatorcombination.protected static Map<HitPolicyEntry,DmnHitPolicyHandler> getHandler(HitPolicy hitPolicy, BuiltinAggregator builtinAggregator) Get a hit policy for aHitPolicyandBuiltinAggregatorcombination.
-
Field Details
-
handlers
-
-
Constructor Details
-
DefaultHitPolicyHandlerRegistry
public DefaultHitPolicyHandlerRegistry()
-
-
Method Details
-
getDefaultHandlers
-
getHandler
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
-