NonBlockingCoordinator.CoordinationEvent (Apache Tomcat 11.0.21 API Documentation)
Description: declaration: package: org.apache.catalina.tribes.group.interceptors, class: NonBlockingCoordinator, class: CoordinationEvent

# Class NonBlockingCoordinator.CoordinationEvent

java.lang.Object
org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent

All Implemented Interfaces:
  `ChannelInterceptor.InterceptorEvent`

Enclosing class:
  `NonBlockingCoordinator`

public static class NonBlockingCoordinator.CoordinationEvent extends Object implements ChannelInterceptor.InterceptorEvent

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final int`
  `EVT_CONF_RX`
  `static final int`
  `EVT_ELECT_ABANDONED`
  `static final int`
  `EVT_MBR_ADD`
  `static final int`
  `EVT_MBR_DEL`
  `static final int`
  `EVT_MSG_ARRIVE`
  `static final int`
  `EVT_POST_MERGE`
  `static final int`
  `EVT_PRE_MERGE`
  `static final int`
  `EVT_PROCESS_ELECT`
  `static final int`
  `EVT_SEND_MSG`
  `static final int`
  `EVT_START`
  `static final int`
  `EVT_START_ELECT`
  `static final int`
  `EVT_STOP`
  `static final int`
  `EVT_WAIT_FOR_MSG`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CoordinationEvent(int type, ChannelInterceptor interceptor, String info)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getEventType()`
  `String`
  `getEventTypeDesc()`
  `ChannelInterceptor`
  `getInterceptor()`
  `String`
  `toString()`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### EVT_START

    public static final int EVT_START
    See Also:
      - Constant Field Values

  - ### EVT_MBR_ADD

    public static final int EVT_MBR_ADD
    See Also:
      - Constant Field Values

  - ### EVT_MBR_DEL

    public static final int EVT_MBR_DEL
    See Also:
      - Constant Field Values

  - ### EVT_START_ELECT

    public static final int EVT_START_ELECT
    See Also:
      - Constant Field Values

  - ### EVT_PROCESS_ELECT

    public static final int EVT_PROCESS_ELECT
    See Also:
      - Constant Field Values

  - ### EVT_MSG_ARRIVE

    public static final int EVT_MSG_ARRIVE
    See Also:
      - Constant Field Values

  - ### EVT_PRE_MERGE

    public static final int EVT_PRE_MERGE
    See Also:
      - Constant Field Values

  - ### EVT_POST_MERGE

    public static final int EVT_POST_MERGE
    See Also:
      - Constant Field Values

  - ### EVT_WAIT_FOR_MSG

    public static final int EVT_WAIT_FOR_MSG
    See Also:
      - Constant Field Values

  - ### EVT_SEND_MSG

    public static final int EVT_SEND_MSG
    See Also:
      - Constant Field Values

  - ### EVT_STOP

    public static final int EVT_STOP
    See Also:
      - Constant Field Values

  - ### EVT_CONF_RX

    public static final int EVT_CONF_RX
    See Also:
      - Constant Field Values

  - ### EVT_ELECT_ABANDONED

    public static final int EVT_ELECT_ABANDONED
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### CoordinationEvent

    public CoordinationEvent(int type, ChannelInterceptor interceptor, String info)

- ## Method Details

  - ### getEventType

    public int getEventType()
    Specified by:
      `getEventType` in interface `ChannelInterceptor.InterceptorEvent`

  - ### getEventTypeDesc

    public String getEventTypeDesc()
    Specified by:
      `getEventTypeDesc` in interface `ChannelInterceptor.InterceptorEvent`

  - ### getInterceptor

    public ChannelInterceptor getInterceptor()
    Specified by:
      `getInterceptor` in interface `ChannelInterceptor.InterceptorEvent`

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`