## Uses of Class
org.jgroups.Event

Packages that use Event
Package | Description
--- | ---
org.jgroups | Provides top-level public JGroups classes such as Channel, Message, etc.
org.jgroups.blocks | Provides building blocks that are layered on top of channels.
org.jgroups.blocks.executor |
org.jgroups.blocks.mux |
org.jgroups.debug | Provides debug support, including testing, profiling, and a graphical view of a protocol stack.
org.jgroups.mux |
org.jgroups.protocols | Provides implementations of transport protocols which are responsible for sending and receiving messages to/from the network.
org.jgroups.protocols.pbcast | Supports probabilistic broadcasts.
org.jgroups.stack | Support for managing protocol stacks.
org.jgroups.util | Provides useful functionality which cannot be assigned to any particular other package.

### Uses of Event in org.jgroups

Fields in org.jgroups declared as Event
Modifier and Type | Field and Description
--- | ---
`static Event` | Event.`GET_DIGEST_EVT`

Methods in org.jgroups with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`void` | JChannel.`down(Event evt)` Sends a message through the protocol stack if the stack is available
`void` | Channel.`down(Event evt)` Access to event mechanism of channels.
`java.lang.Object` | JChannel.`downcall(Event evt)`
`java.lang.Object` | Channel.`downcall(Event evt)` Can be used instead of down() when a return value is expected.
`java.lang.Object` | JChannel.`up(Event evt)` Callback method Called by the ProtocolStack when a message is received.
`java.lang.Object` | UpHandler.`up(Event evt)` Invoked for all channel events except connection management and state transfer.

### Uses of Event in org.jgroups.blocks

Methods in org.jgroups.blocks with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`boolean` | RequestCorrelator.`receive(Event evt)` Callback.

### Uses of Event in org.jgroups.blocks.executor

Subclasses of Event in org.jgroups.blocks.executor
Modifier and Type | Class and Description
--- | ---
`class` | `ExecutorEvent` Defines an event class for the execution of an entity.

### Uses of Event in org.jgroups.blocks.mux

Methods in org.jgroups.blocks.mux with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`protected ImmutableReference<java.lang.Object>` | MuxUpHandler.`handleStateTransferEvent(Event evt)` Extension point for subclasses called by up() when an event related to state transfer is received, allowing the subclass to override the default behavior of passing the event to the default up handler.
`java.lang.Object` | MuxUpHandler.`up(Event evt)` Invoked for all channel events except connection management and state transfer.

### Uses of Event in org.jgroups.debug

Methods in org.jgroups.debug with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`void` | Simulator.`receive(Event evt)`
`void` | Simulator.Receiver.`receive(Event evt)`
`java.lang.Object` | Simulator.`send(Event evt)`

### Uses of Event in org.jgroups.mux

Methods in org.jgroups.mux with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`void` | MuxChannel.`down(Event evt)` Deprecated.
`java.lang.Object` | MuxChannel.`downcall(Event evt)` Deprecated.
`java.lang.Object` | Multiplexer.`up(Event evt)` Deprecated. Remove mux header and dispatch to correct MuxChannel

### Uses of Event in org.jgroups.protocols

Methods in org.jgroups.protocols with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | VIEW_SYNC.`down(Event evt)`
`java.lang.Object` | VERIFY_SUSPECT.`down(Event evt)`
`java.lang.Object` | UNICAST2.`down(Event evt)`
`java.lang.Object` | UNICAST.`down(Event evt)`
`java.lang.Object` | TRACE.`down(Event evt)`
`java.lang.Object` | TCPPING.`down(Event evt)`
`java.lang.Object` | STOMP.`down(Event evt)`
`java.lang.Object` | STATS.`down(Event evt)`
`java.lang.Object` | SMACK.`down(Event evt)`
`java.lang.Object` | SIZE.`down(Event evt)`
`java.lang.Object` | SHUFFLE.`down(Event evt)`
`java.lang.Object` | SHARED_LOOPBACK.`down(Event evt)`
`java.lang.Object` | SFC.`down(Event evt)` Deprecated.
`java.lang.Object` | SEQUENCER.`down(Event evt)`
`java.lang.Object` | SCOPE.`down(Event evt)`
`java.lang.Object` | RELAY.`down(Event evt)`
`java.lang.Object` | RATE_LIMITER.`down(Event evt)`
`java.lang.Object` | PRIO.`down(Event evt)` An event is to be sent down the stack.
`java.lang.Object` | PERF_TP.`down(Event evt)` Caller by the layer above this layer.
`java.lang.Object` | MERGEFAST.`down(Event evt)`
`java.lang.Object` | MERGE3.`down(Event evt)`
`java.lang.Object` | MERGE2.`down(Event evt)`
`java.lang.Object` | LOOPBACK.`down(Event evt)` Caller by the layer above this layer.
`java.lang.Object` | HTOTAL.`down(Event evt)`
`java.lang.Object` | HDRS.`down(Event evt)`
`java.lang.Object` | FlowControl.`down(Event evt)`
`java.lang.Object` | FRAG2.`down(Event evt)` Fragment a packet if larger than frag_size (add a header).
`java.lang.Object` | FRAG.`down(Event evt)` Fragment a packet if larger than frag_size (add a header).
`java.lang.Object` | FILE_PING.`down(Event evt)`
`java.lang.Object` | FD_SOCK.`down(Event evt)`
`java.lang.Object` | FD_SIMPLE.`down(Event evt)`
`java.lang.Object` | FD_ALL.`down(Event evt)`
`java.lang.Object` | FD.`down(Event evt)`
`java.lang.Object` | FC.`down(Event evt)`
`java.lang.Object` | EXAMPLE.`down(Event evt)`
`java.lang.Object` | ENCRYPT.`down(Event evt)`
`java.lang.Object` | DUPL.`down(Event evt)`
`java.lang.Object` | DISCARD_PAYLOAD.`down(Event evt)`
`java.lang.Object` | DISCARD.`down(Event evt)`
`java.lang.Object` | DELAY.`down(Event evt)`
`java.lang.Object` | DAISYCHAIN.`down(Event evt)`
`java.lang.Object` | COMPRESS.`down(Event evt)` We compress the payload if it is larger than `min_size`.
`java.lang.Object` | Discovery.`down(Event evt)` An event is to be sent down the stack.
`java.lang.Object` | BARRIER.`down(Event evt)`
`java.lang.Object` | Locking.`down(Event evt)`
`java.lang.Object` | Executing.`down(Event evt)`
`java.lang.Object` | AUTH.`down(Event evt)` An event is to be sent down the stack.
`java.lang.Object` | TP.`down(Event evt)` Caller by the layer above this layer.
`java.lang.Object` | TP.ProtocolAdapter.`down(Event evt)`
`java.lang.Object` | TUNNEL.`handleDownEvent(Event evt)`
`protected java.lang.Object` | BasicTCP.`handleDownEvent(Event evt)`
`protected java.lang.Object` | TP.`handleDownEvent(Event evt)`
`protected java.lang.Object` | UFC.`handleDownMessage(Event evt, Message msg, Address dest, int length)`
`protected java.lang.Object` | MFC.`handleDownMessage(Event evt, Message msg, Address dest, int length)`
`protected abstract java.lang.Object` | FlowControl.`handleDownMessage(Event evt, Message msg, Address dest, int length)`
`java.lang.Object` | ENCRYPT.`passItDown(Event evt)`
`java.lang.Object` | ENCRYPT.`passItUp(Event evt)`
`protected void` | TP.`passToAllUpProtocols(Event evt)`
`java.lang.Object` | VIEW_SYNC.`up(Event evt)`
`java.lang.Object` | VERIFY_SUSPECT.`up(Event evt)`
`java.lang.Object` | UNICAST2.`up(Event evt)`
`java.lang.Object` | UNICAST.`up(Event evt)`
`java.lang.Object` | TRACE.`up(Event evt)`
`java.lang.Object` | STOMP.`up(Event evt)`
`java.lang.Object` | STATS.`up(Event evt)`
`java.lang.Object` | SMACK.`up(Event evt)`
`java.lang.Object` | SIZE.`up(Event evt)`
`java.lang.Object` | SHUFFLE.`up(Event evt)`
`java.lang.Object` | SFC.`up(Event evt)` Deprecated.
`java.lang.Object` | SEQUENCER.`up(Event evt)`
`java.lang.Object` | SCOPE.`up(Event evt)`
`java.lang.Object` | RELAY.`up(Event evt)`
`java.lang.Object` | PRIO.`up(Event evt)` An event was received from the layer below.
`java.lang.Object` | PERF_TP.`up(Event evt)`
`java.lang.Object` | MPING.`up(Event evt)`
`java.lang.Object` | MERGEFAST.`up(Event evt)`
`java.lang.Object` | MERGE3.`up(Event evt)`
`java.lang.Object` | MERGE2.`up(Event evt)`
`java.lang.Object` | HTOTAL.`up(Event evt)`
`java.lang.Object` | HDRS.`up(Event evt)`
`java.lang.Object` | FlowControl.`up(Event evt)`
`java.lang.Object` | FRAG2.`up(Event evt)` If event is a message, if it is fragmented, re-assemble fragments into big message and pass up the stack.
`java.lang.Object` | FRAG.`up(Event evt)` If event is a message, if it is fragmented, re-assemble fragments into big message and pass up the stack.
`java.lang.Object` | FD_SOCK.`up(Event evt)`
`java.lang.Object` | FD_SIMPLE.`up(Event evt)`
`java.lang.Object` | FD_ICMP.`up(Event evt)`
`java.lang.Object` | FD_ALL.`up(Event evt)`
`java.lang.Object` | FD.`up(Event evt)`
`java.lang.Object` | FC.`up(Event evt)`
`java.lang.Object` | EXAMPLE.`up(Event evt)`
`java.lang.Object` | ENCRYPT.`up(Event evt)`
`java.lang.Object` | DUPL.`up(Event evt)`
`java.lang.Object` | DISCARD.`up(Event evt)`
`java.lang.Object` | DELAY_JOIN_REQ.`up(Event evt)`
`java.lang.Object` | DELAY.`up(Event evt)`
`java.lang.Object` | DAISYCHAIN.`up(Event evt)`
`java.lang.Object` | COMPRESS.`up(Event evt)` If there is no header, we pass the message up.
`java.lang.Object` | Discovery.`up(Event evt)` An event was received from the layer below.
`java.lang.Object` | PING.`up(Event evt)`
`java.lang.Object` | BARRIER.`up(Event evt)`
`java.lang.Object` | Locking.`up(Event evt)`
`java.lang.Object` | Executing.`up(Event evt)`
`java.lang.Object` | AUTH.`up(Event evt)` An event was received from the layer below.
`java.lang.Object` | TP.`up(Event evt)` handle the UP event.

### Uses of Event in org.jgroups.protocols.pbcast

Methods in org.jgroups.protocols.pbcast with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | STREAMING_STATE_TRANSFER.`down(Event evt)`
`java.lang.Object` | STATE_TRANSFER.`down(Event evt)`
`java.lang.Object` | STABLE.`down(Event evt)`
`java.lang.Object` | NAKACK.`down(Event evt)` Callback.
`java.lang.Object` | FLUSH.`down(Event evt)`
`java.lang.Object` | GMS.`down(Event evt)`
`java.lang.Object` | STREAMING_STATE_TRANSFER.`up(Event evt)`
`java.lang.Object` | STATE_TRANSFER.`up(Event evt)`
`java.lang.Object` | STABLE.`up(Event evt)`
`java.lang.Object` | NAKACK.`up(Event evt)` Callback.
`java.lang.Object` | FLUSH.`up(Event evt)`
`java.lang.Object` | GMS.`up(Event evt)`

### Uses of Event in org.jgroups.stack

Methods in org.jgroups.stack with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | Protocol.`down(Event evt)` An event is to be sent down the stack.
`java.lang.Object` | ProtocolStack.`down(Event evt)`
`java.lang.Object` | Protocol.`up(Event evt)` An event was received from the layer below.
`java.lang.Object` | ProtocolStack.`up(Event evt)`

### Uses of Event in org.jgroups.util

Methods in org.jgroups.util with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`static java.lang.String` | Util.`printEvent(Event evt)`