private StateMachineFactory(Org.Apache.Hadoop.Yarn.State.StateMachineFactory <OPERAND , STATE, EVENTTYPE, EVENT> that, StateMachineFactory.ApplicableTransition <OPERAND , STATE, EVENTTYPE, EVENT> t) { this.defaultInitialState = that.defaultInitialState; this.transitionsListNode = new StateMachineFactory.TransitionsListNode(this, t, that .transitionsListNode); this.optimized = false; this.stateMachineTable = null; }
private StateMachineFactory(Org.Apache.Hadoop.Yarn.State.StateMachineFactory <OPERAND , STATE, EVENTTYPE, EVENT> that, bool optimized) { this.defaultInitialState = that.defaultInitialState; this.transitionsListNode = that.transitionsListNode; this.optimized = optimized; if (optimized) { MakeStateMachineTable(); } else { stateMachineTable = null; } }