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