org.camunda.bpm.dmn.engine.impl.hitpolicy
Class DefaultHitPolicyHandlerRegistry

java.lang.Object
  extended by org.camunda.bpm.dmn.engine.impl.hitpolicy.DefaultHitPolicyHandlerRegistry
All Implemented Interfaces:
DmnHitPolicyHandlerRegistry

public class DefaultHitPolicyHandlerRegistry
extends Object
implements DmnHitPolicyHandlerRegistry


Field Summary
protected static Map<HitPolicyEntry,DmnHitPolicyHandler> handlers
           
 
Constructor Summary
DefaultHitPolicyHandlerRegistry()
           
 
Method Summary
 void addHandler(org.camunda.bpm.model.dmn.HitPolicy hitPolicy, org.camunda.bpm.model.dmn.BuiltinAggregator builtinAggregator, DmnHitPolicyHandler hitPolicyHandler)
          Register a hit policy handler for a HitPolicy and BuiltinAggregator combination.
protected static Map<HitPolicyEntry,DmnHitPolicyHandler> getDefaultHandlers()
           
 DmnHitPolicyHandler getHandler(org.camunda.bpm.model.dmn.HitPolicy hitPolicy, org.camunda.bpm.model.dmn.BuiltinAggregator builtinAggregator)
          Get a hit policy for a HitPolicy and BuiltinAggregator combination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

handlers

protected static final Map<HitPolicyEntry,DmnHitPolicyHandler> handlers
Constructor Detail

DefaultHitPolicyHandlerRegistry

public DefaultHitPolicyHandlerRegistry()
Method Detail

getDefaultHandlers

protected static Map<HitPolicyEntry,DmnHitPolicyHandler> getDefaultHandlers()

getHandler

public DmnHitPolicyHandler getHandler(org.camunda.bpm.model.dmn.HitPolicy hitPolicy,
                                      org.camunda.bpm.model.dmn.BuiltinAggregator builtinAggregator)
Description copied from interface: DmnHitPolicyHandlerRegistry
Get a hit policy for a HitPolicy and BuiltinAggregator combination.

Specified by:
getHandler in interface DmnHitPolicyHandlerRegistry
Parameters:
hitPolicy - the hit policy
builtinAggregator - 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(org.camunda.bpm.model.dmn.HitPolicy hitPolicy,
                       org.camunda.bpm.model.dmn.BuiltinAggregator builtinAggregator,
                       DmnHitPolicyHandler hitPolicyHandler)
Description copied from interface: DmnHitPolicyHandlerRegistry
Register a hit policy handler for a HitPolicy and BuiltinAggregator combination.

Specified by:
addHandler in interface DmnHitPolicyHandlerRegistry
Parameters:
hitPolicy - the hit policy
builtinAggregator - the aggregator or null if not required
hitPolicyHandler - the hit policy handler to registry


Copyright © 2017 camunda services GmbH. All rights reserved.