public abstract class DroolsAbstractAccumulateFunction<ResultContainer_,InTuple,OutTuple> extends Object implements org.kie.api.runtime.rule.AccumulateFunction<DroolsAccumulateContext<ResultContainer_>>
| Constructor and Description |
|---|
DroolsAbstractAccumulateFunction() |
| 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 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 Externalizablepublic void readExternal(ObjectInput in)
readExternal in interface Externalizableprotected abstract ResultContainer_ newContainer()
protected abstract Runnable accumulate(ResultContainer_ container, InTuple tuple)
protected abstract OutTuple getResult(ResultContainer_ container)
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.