Tabnine Logo
State.getStateTransitions
Code IndexAdd Tabnine to your IDE (free)

How to use
getStateTransitions
method
in
org.apache.flink.cep.nfa.State

Best Java code snippets using org.apache.flink.cep.nfa.State.getStateTransitions (Showing top 20 results out of 315)

origin: apache/flink

/**
 * Tear-down method for the NFA.
 */
public void close() throws Exception {
  for (State<T> state : getStates()) {
    for (StateTransition<T> transition : state.getStateTransitions()) {
      IterativeCondition condition = transition.getCondition();
      FunctionUtils.closeFunction(condition);
    }
  }
}
origin: apache/flink

for (StateTransition<?> transition : currentState.getStateTransitions()) {
  if (transition.getAction() == StateTransitionAction.PROCEED) {
    if (transition.getTargetState().isFinal()) {
origin: apache/flink

private State<T> findFinalStateAfterProceed(
    ConditionContext context,
    State<T> state,
    T event) {
  final Stack<State<T>> statesToCheck = new Stack<>();
  statesToCheck.push(state);
  try {
    while (!statesToCheck.isEmpty()) {
      final State<T> currentState = statesToCheck.pop();
      for (StateTransition<T> transition : currentState.getStateTransitions()) {
        if (transition.getAction() == StateTransitionAction.PROCEED &&
            checkFilterCondition(context, transition.getCondition(), event)) {
          if (transition.getTargetState().isFinal()) {
            return transition.getTargetState();
          } else {
            statesToCheck.push(transition.getTargetState());
          }
        }
      }
    }
  } catch (Exception e) {
    throw new FlinkRuntimeException("Failure happened in filter function.", e);
  }
  return null;
}
origin: apache/flink

/**
 * Initialization method for the NFA. It is called before any element is passed and thus suitable for one time setup
 * work.
 * @param cepRuntimeContext runtime context of the enclosing operator
 * @param conf The configuration containing the parameters attached to the contract.
 */
public void open(RuntimeContext cepRuntimeContext, Configuration conf) throws Exception {
  for (State<T> state : getStates()) {
    for (StateTransition<T> transition : state.getStateTransitions()) {
      IterativeCondition condition = transition.getCondition();
      FunctionUtils.setFunctionRuntimeContext(condition, cepRuntimeContext);
      FunctionUtils.openFunction(condition, conf);
    }
  }
}
origin: apache/flink

  private void updateWithGreedyCondition(
    State<T> state,
    IterativeCondition<T> takeCondition) {
    for (StateTransition<T> stateTransition : state.getStateTransitions()) {
      stateTransition.setCondition(
        new RichAndCondition<>(stateTransition.getCondition(), new RichNotCondition<>(takeCondition)));
    }
  }
}
origin: apache/flink

Collection<StateTransition<T>> stateTransitions = currentState.getStateTransitions();
origin: apache/flink

private <T> Set<Tuple2<String, StateTransitionAction>> unfoldTransitions(final State<T> state) {
  final Set<Tuple2<String, StateTransitionAction>> transitions = new HashSet<>();
  for (StateTransition<T> transition : state.getStateTransitions()) {
    transitions.add(Tuple2.of(
      transition.getTargetState().getName(),
      transition.getAction()));
  }
  return transitions;
}
origin: apache/flink

private State<T> copy(final State<T> state) {
  final State<T> copyOfState = createState(
    NFAStateNameHandler.getOriginalNameFromInternal(state.getName()),
    state.getStateType());
  for (StateTransition<T> tStateTransition : state.getStateTransitions()) {
    copyOfState.addStateTransition(
      tStateTransition.getAction(),
      tStateTransition.getTargetState().equals(tStateTransition.getSourceState())
          ? copyOfState
          : tStateTransition.getTargetState(),
      tStateTransition.getCondition());
  }
  return copyOfState;
}
origin: apache/flink

for (StateTransition<T> tStateTransition : sinkState.getStateTransitions()) {
origin: apache/flink

State<Event> endingState = stateMap.get(NFACompiler.ENDING_STATE_NAME);
assertTrue(endingState.isFinal());
assertEquals(0, endingState.getStateTransitions().size());
origin: org.apache.flink/flink-cep_2.10

private State<T> findFinalStateAfterProceed(State<T> state, T event, ComputationState<T> computationState) {
  final Stack<State<T>> statesToCheck = new Stack<>();
  statesToCheck.push(state);
  try {
    while (!statesToCheck.isEmpty()) {
      final State<T> currentState = statesToCheck.pop();
      for (StateTransition<T> transition : currentState.getStateTransitions()) {
        if (transition.getAction() == StateTransitionAction.PROCEED &&
            checkFilterCondition(computationState, transition.getCondition(), event)) {
          if (transition.getTargetState().isFinal()) {
            return transition.getTargetState();
          } else {
            statesToCheck.push(transition.getTargetState());
          }
        }
      }
    }
  } catch (Exception e) {
    throw new RuntimeException("Failure happened in filter function.", e);
  }
  return null;
}
origin: org.apache.flink/flink-cep_2.11

for (StateTransition<?> transition : currentState.getStateTransitions()) {
  if (transition.getAction() == StateTransitionAction.PROCEED) {
    if (transition.getTargetState().isFinal()) {
origin: org.apache.flink/flink-cep_2.11

private State<T> findFinalStateAfterProceed(
    ConditionContext<T> context,
    State<T> state,
    T event) {
  final Stack<State<T>> statesToCheck = new Stack<>();
  statesToCheck.push(state);
  try {
    while (!statesToCheck.isEmpty()) {
      final State<T> currentState = statesToCheck.pop();
      for (StateTransition<T> transition : currentState.getStateTransitions()) {
        if (transition.getAction() == StateTransitionAction.PROCEED &&
            checkFilterCondition(context, transition.getCondition(), event)) {
          if (transition.getTargetState().isFinal()) {
            return transition.getTargetState();
          } else {
            statesToCheck.push(transition.getTargetState());
          }
        }
      }
    }
  } catch (Exception e) {
    throw new FlinkRuntimeException("Failure happened in filter function.", e);
  }
  return null;
}
origin: org.apache.flink/flink-cep

private State<T> findFinalStateAfterProceed(
    ConditionContext<T> context,
    State<T> state,
    T event) {
  final Stack<State<T>> statesToCheck = new Stack<>();
  statesToCheck.push(state);
  try {
    while (!statesToCheck.isEmpty()) {
      final State<T> currentState = statesToCheck.pop();
      for (StateTransition<T> transition : currentState.getStateTransitions()) {
        if (transition.getAction() == StateTransitionAction.PROCEED &&
            checkFilterCondition(context, transition.getCondition(), event)) {
          if (transition.getTargetState().isFinal()) {
            return transition.getTargetState();
          } else {
            statesToCheck.push(transition.getTargetState());
          }
        }
      }
    }
  } catch (Exception e) {
    throw new FlinkRuntimeException("Failure happened in filter function.", e);
  }
  return null;
}
origin: org.apache.flink/flink-cep_2.10

Collection<StateTransition<T>> stateTransitions = currentState.getStateTransitions();
origin: org.apache.flink/flink-cep

  private void updateWithGreedyCondition(
    State<T> state,
    IterativeCondition<T> takeCondition) {
    for (StateTransition<T> stateTransition : state.getStateTransitions()) {
      stateTransition.setCondition(
        new AndCondition<>(stateTransition.getCondition(), new NotCondition<>(takeCondition)));
    }
  }
}
origin: org.apache.flink/flink-cep_2.11

  private void updateWithGreedyCondition(
    State<T> state,
    IterativeCondition<T> takeCondition) {
    for (StateTransition<T> stateTransition : state.getStateTransitions()) {
      stateTransition.setCondition(
        new AndCondition<>(stateTransition.getCondition(), new NotCondition<>(takeCondition)));
    }
  }
}
origin: org.apache.flink/flink-cep_2.10

private void serializeStates(Set<State<T>> states, DataOutputView out) throws IOException {
  TypeSerializer<String> nameSerializer = StringSerializer.INSTANCE;
  TypeSerializer<State.StateType> stateTypeSerializer = new EnumSerializer<>(State.StateType.class);
  TypeSerializer<StateTransitionAction> actionSerializer = new EnumSerializer<>(StateTransitionAction.class);
  out.writeInt(states.size());
  for (State<T> state: states) {
    nameSerializer.serialize(state.getName(), out);
    stateTypeSerializer.serialize(state.getStateType(), out);
  }
  for (State<T> state: states) {
    nameSerializer.serialize(state.getName(), out);
    out.writeInt(state.getStateTransitions().size());
    for (StateTransition<T> transition : state.getStateTransitions()) {
      nameSerializer.serialize(transition.getSourceState().getName(), out);
      nameSerializer.serialize(transition.getTargetState().getName(), out);
      actionSerializer.serialize(transition.getAction(), out);
      serializeCondition(transition.getCondition(), out);
    }
  }
}
origin: org.apache.flink/flink-cep_2.11

private State<T> copy(final State<T> state) {
  final State<T> copyOfState = createState(
    NFAStateNameHandler.getOriginalNameFromInternal(state.getName()),
    state.getStateType());
  for (StateTransition<T> tStateTransition : state.getStateTransitions()) {
    copyOfState.addStateTransition(
      tStateTransition.getAction(),
      tStateTransition.getTargetState().equals(tStateTransition.getSourceState())
          ? copyOfState
          : tStateTransition.getTargetState(),
      tStateTransition.getCondition());
  }
  return copyOfState;
}
origin: org.apache.flink/flink-cep

private State<T> copy(final State<T> state) {
  final State<T> copyOfState = createState(
    NFAStateNameHandler.getOriginalNameFromInternal(state.getName()),
    state.getStateType());
  for (StateTransition<T> tStateTransition : state.getStateTransitions()) {
    copyOfState.addStateTransition(
      tStateTransition.getAction(),
      tStateTransition.getTargetState().equals(tStateTransition.getSourceState())
          ? copyOfState
          : tStateTransition.getTargetState(),
      tStateTransition.getCondition());
  }
  return copyOfState;
}
org.apache.flink.cep.nfaStategetStateTransitions

Popular methods of State

  • <init>
  • addIgnore
  • addTake
  • getName
  • isFinal
  • isStart
  • addProceed
  • addStateTransition
  • equals
  • getStateType
  • isStop
  • makeStart
  • isStop,
  • makeStart

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setScale (BigDecimal)
  • findViewById (Activity)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now