package org.openlca.core.matrix.product.index;
/**
* The different states a node can take when building the product graph.
*/
enum NodeState {
/**
* The node is in the waiting queue for the next iteration.
*/
WAITING,
/**
* The node will be handled in the current iteration.
*/
PROGRESS,
/**
* The node was handled in an iteration and all inputs were followed.
*/
FOLLOWED,
/**
* The node was created in an iteration but it was excluded because its
* demand is smaller than the cutoff.
*/
EXCLUDED,
/**
* The node was handled in a current re-scaling process (and should be
* not rescaled again to avoid endless loops).
*/
RESCALED
}