org.apache.mina.statemachine.annotation

## Annotation Type IoFilterTransition

-     @Retention(value=RUNTIME)
      @Target(value=METHOD)
      public @interface IoFilterTransition

  Annotation used on methods to indicate that the method handles a specific kind of `IoFilterEvents` event when in a specific state. This should be used when creating `StateMachine`s for MINA's `IoFilter` interface.
  Author:
    Apache MINA Project

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `String[]` | `in` The id of the state or states that this handler applies to.

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String` | `next` The id of the state the `StateMachine` should move to next after executing the annotated method.
    `IoFilterEvents[]` | `on` Specifies the ids of one or more events handled by the annotated method.
    `int` | `weight` The weight used to order handler annotations which match the same event in the same state.

- - ### Element Detail

    - #### in

          public abstract String[] in

      The id of the state or states that this handler applies to. Must be specified.

    - #### on

          public abstract IoFilterEvents[] on

      Specifies the ids of one or more events handled by the annotated method. If not specified the handler method will be executed for any event.
      Default:
        org.apache.mina.statemachine.event.IoFilterEvents.ANY

    - #### next

          public abstract String next

      The id of the state the `StateMachine` should move to next after executing the annotated method. If not specified the `StateMachine` will remain in the same state.
      Default:
        "__self__"

    - #### weight

          public abstract int weight

      The weight used to order handler annotations which match the same event in the same state. Transitions with lower weight will be matched first. The default weight is 0.
      Default:
        0

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.