Class LoadBalanceByCountAccumulateFunction
- java.lang.Object
-
- org.optaplanner.examples.common.solver.drools.functions.LoadBalanceByCountAccumulateFunction
-
- All Implemented Interfaces:
Externalizable,Serializable,org.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
public class LoadBalanceByCountAccumulateFunction extends Object implements org.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classLoadBalanceByCountAccumulateFunction.LoadBalanceByCountDatastatic classLoadBalanceByCountAccumulateFunction.LoadBalanceByCountResult
-
Constructor Summary
Constructors Constructor Description LoadBalanceByCountAccumulateFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccumulate(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data, Object groupBy)LoadBalanceByCountAccumulateFunction.LoadBalanceByCountDatacreateContext()LoadBalanceByCountAccumulateFunction.LoadBalanceByCountResultgetResult(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data)Class<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountResult>getResultType()voidinit(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data)voidreadExternal(ObjectInput in)voidreverse(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data, Object groupBy)booleansupportsReverse()voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
createContext
public LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData createContext()
- Specified by:
createContextin interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
init
public void init(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data)
- Specified by:
initin interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
accumulate
public void accumulate(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data, Object groupBy)
- Specified by:
accumulatein interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
supportsReverse
public boolean supportsReverse()
- Specified by:
supportsReversein interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
reverse
public void reverse(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data, Object groupBy)
- Specified by:
reversein interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
getResultType
public Class<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountResult> getResultType()
- Specified by:
getResultTypein interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
getResult
public LoadBalanceByCountAccumulateFunction.LoadBalanceByCountResult getResult(LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData data)
- Specified by:
getResultin interfaceorg.kie.api.runtime.rule.AccumulateFunction<LoadBalanceByCountAccumulateFunction.LoadBalanceByCountData>
-
writeExternal
public void writeExternal(ObjectOutput out)
- Specified by:
writeExternalin interfaceExternalizable
-
readExternal
public void readExternal(ObjectInput in)
- Specified by:
readExternalin interfaceExternalizable
-
-