public abstract class DroolsAbstractAccumulateFunctionBridge<ResultContainer_,InTuple,OutTuple> extends Object implements org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
Constructor and Description |
---|
DroolsAbstractAccumulateFunctionBridge() |
Modifier and Type | Method and Description |
---|---|
void |
accumulate(DroolsAccumulateContext<ResultContainer_> context,
Object value) |
protected abstract Runnable |
accumulate(ResultContainer_ container,
InTuple tuple) |
DroolsAccumulateContext<ResultContainer_> |
createContext() |
Object |
getResult(DroolsAccumulateContext<ResultContainer_> context) |
protected abstract OutTuple |
getResult(ResultContainer_ container) |
Class<?> |
getResultType() |
void |
init(DroolsAccumulateContext<ResultContainer_> context) |
protected abstract ResultContainer_ |
newContainer() |
void |
readExternal(ObjectInput in) |
void |
reverse(DroolsAccumulateContext<ResultContainer_> context,
Object value) |
boolean |
supportsReverse() |
void |
writeExternal(ObjectOutput out) |
public DroolsAbstractAccumulateFunctionBridge()
public DroolsAccumulateContext<ResultContainer_> createContext()
createContext
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public void init(DroolsAccumulateContext<ResultContainer_> context)
init
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public void accumulate(DroolsAccumulateContext<ResultContainer_> context, Object value)
accumulate
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public void reverse(DroolsAccumulateContext<ResultContainer_> context, Object value)
reverse
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public Object getResult(DroolsAccumulateContext<ResultContainer_> context)
getResult
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public boolean supportsReverse()
supportsReverse
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public Class<?> getResultType()
getResultType
in interface org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
public void writeExternal(ObjectOutput out)
writeExternal
in interface Externalizable
public void readExternal(ObjectInput in)
readExternal
in interface Externalizable
protected abstract ResultContainer_ newContainer()
protected abstract Runnable accumulate(ResultContainer_ container, InTuple tuple)
protected abstract OutTuple getResult(ResultContainer_ container)
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.