org.drools.planner.core.heuristic.selector.move.composite
Class UnionMoveSelector.RandomUnionMoveIterator

java.lang.Object
  extended by org.drools.planner.core.heuristic.selector.move.composite.UnionMoveSelector.RandomUnionMoveIterator
All Implemented Interfaces:
Iterator<Move>
Enclosing class:
UnionMoveSelector

public class UnionMoveSelector.RandomUnionMoveIterator
extends Object
implements Iterator<Move>


Field Summary
protected  NavigableMap<Double,Iterator<Move>> moveIteratorMap
           
protected  Map<Iterator<Move>,org.drools.planner.core.heuristic.selector.move.composite.UnionMoveSelector.ProbabilityItem> probabilityItemMap
           
protected  double probabilityWeightTotal
           
 
Constructor Summary
UnionMoveSelector.RandomUnionMoveIterator()
           
 
Method Summary
 boolean hasNext()
           
 Move next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

moveIteratorMap

protected final NavigableMap<Double,Iterator<Move>> moveIteratorMap

probabilityItemMap

protected final Map<Iterator<Move>,org.drools.planner.core.heuristic.selector.move.composite.UnionMoveSelector.ProbabilityItem> probabilityItemMap

probabilityWeightTotal

protected double probabilityWeightTotal
Constructor Detail

UnionMoveSelector.RandomUnionMoveIterator

public UnionMoveSelector.RandomUnionMoveIterator()
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<Move>

next

public Move next()
Specified by:
next in interface Iterator<Move>

remove

public void remove()
Specified by:
remove in interface Iterator<Move>


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.