Class IoEvent

java.lang.Object
org.apache.mina.core.session.IoEvent
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
IoFilterEvent

public class IoEvent extends Object implements Runnable
An I/O event or an I/O request that MINA provides. Most users won't need to use this class. It is usually used by internal components to store I/O events.
  • Field Details

    • type

      private final IoEventType type
      The IoEvent type
    • session

      private final IoSession session
      The associated IoSession
    • parameter

      private final Object parameter
      The stored parameter
  • Constructor Details

    • IoEvent

      public IoEvent(IoEventType type, IoSession session, Object parameter)
      Creates a new IoEvent
      Parameters:
      type - The type of event to create
      session - The associated IoSession
      parameter - The parameter to add to the event
  • Method Details

    • getType

      public IoEventType getType()
      Returns:
      The IoEvent type
    • getSession

      public IoSession getSession()
      Returns:
      The associated IoSession
    • getParameter

      public Object getParameter()
      Returns:
      The stored parameter
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • fire

      public void fire()
      Fire an event
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: