public NFAState createInitialNFAState() { Queue<ComputationState> startingStates = new LinkedList<>(); for (State<T> state : states.values()) { if (state.isStart()) { startingStates.add(ComputationState.createStartState(state.getName())); } } return new NFAState(startingStates); }
@Override public NFAState deserialize(DataInputView source) throws IOException { PriorityQueue<ComputationState> partialMatches = deserializeComputationStates(source); PriorityQueue<ComputationState> completedMatches = deserializeComputationStates(source); return new NFAState(partialMatches, completedMatches); }
@Override public void process(Object key, ValueState<MigratedNFA<IN>> state) throws Exception { MigratedNFA<IN> oldState = state.value(); computationStates.update(new NFAState(oldState.getComputationStates())); org.apache.flink.cep.nfa.SharedBuffer<IN> sharedBuffer = oldState.getSharedBuffer(); partialMatches.init(sharedBuffer.getEventsBuffer(), sharedBuffer.getPages()); state.clear(); } }
public NFAState createInitialNFAState() { Queue<ComputationState> startingStates = new LinkedList<>(); for (State<T> state : states.values()) { if (state.isStart()) { startingStates.add(ComputationState.createStartState(state.getName())); } } return new NFAState(startingStates); }
public NFAState createInitialNFAState() { Queue<ComputationState> startingStates = new LinkedList<>(); for (State<T> state : states.values()) { if (state.isStart()) { startingStates.add(ComputationState.createStartState(state.getName())); } } return new NFAState(startingStates); }
@Override public NFAState deserialize(DataInputView source) throws IOException { PriorityQueue<ComputationState> partialMatches = deserializeComputationStates(source); PriorityQueue<ComputationState> completedMatches = deserializeComputationStates(source); return new NFAState(partialMatches, completedMatches); }
@Override public NFAState deserialize(DataInputView source) throws IOException { PriorityQueue<ComputationState> partialMatches = deserializeComputationStates(source); PriorityQueue<ComputationState> completedMatches = deserializeComputationStates(source); return new NFAState(partialMatches, completedMatches); }
@Override public void process(Object key, ValueState<MigratedNFA<IN>> state) throws Exception { MigratedNFA<IN> oldState = state.value(); computationStates.update(new NFAState(oldState.getComputationStates())); org.apache.flink.cep.nfa.SharedBuffer<IN> sharedBuffer = oldState.getSharedBuffer(); partialMatches.init(sharedBuffer.getEventsBuffer(), sharedBuffer.getPages()); state.clear(); } }
@Override public void process(Object key, ValueState<MigratedNFA<IN>> state) throws Exception { MigratedNFA<IN> oldState = state.value(); computationStates.update(new NFAState(oldState.getComputationStates())); org.apache.flink.cep.nfa.SharedBuffer<IN> sharedBuffer = oldState.getSharedBuffer(); partialMatches.init(sharedBuffer.getEventsBuffer(), sharedBuffer.getPages()); state.clear(); } }