private State<T> getState(ComputationState state) { return states.get(state.getCurrentStateName()); }
private boolean isStopState(ComputationState state) { State<T> stateObject = getState(state); if (stateObject == null) { throw new FlinkRuntimeException("State " + state.getCurrentStateName() + " does not exist in the NFA. NFA has states " + states.values()); } return stateObject.isStop(); }
private boolean isStartState(ComputationState state) { State<T> stateObject = getState(state); if (stateObject == null) { throw new FlinkRuntimeException("State " + state.getCurrentStateName() + " does not exist in the NFA. NFA has states " + states.values()); } return stateObject.isStart(); }
private boolean isFinalState(ComputationState state) { State<T> stateObject = getState(state); if (stateObject == null) { throw new FlinkRuntimeException("State " + state.getCurrentStateName() + " does not exist in the NFA. NFA has states " + states.values()); } return stateObject.isFinal(); }
private void serializeSingleComputationState( ComputationState computationState, DataOutputView target) throws IOException { StringValue.writeString(computationState.getCurrentStateName(), target); nodeIdSerializer.serialize(computationState.getPreviousBufferEntry(), target); versionSerializer.serialize(computationState.getVersion(), target); target.writeLong(computationState.getStartTimestamp()); serializeStartEvent(computationState.getStartEventID(), target); }
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("a", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
)); assertEquals(1, nfaState.getPartialMatches().size()); assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());
assertEquals("start", nfaState.getPartialMatches().peek().getCurrentStateName());