All Classes and Interfaces

Class
Description
The flood's own wire message.
The chat application — the top of the stack, and the only protocol a user sees.
A chat message sent directly to one peer (not broadcast).
 
The chat's own little "application protocol" that rides inside the broadcast's opaque byte[] payload.
 
A tiny mIRC-style terminal, built on JLine.
Flood broadcast — the simplest reliable dissemination: when you receive a message for the first time, deliver it locally and forward it to every neighbour except the one you got it from.
Gossip-based full membership: every node tries to stay connected to every other node.
Optional diagnostics timer: when enabled (via membership.metrics.interval > 0) the membership protocol logs its current view on each fire.
Resolves the process-wide bind address (babel.address) the node binds and announces on.
Entry point for the babel-demo peer-to-peer chat.
The one message the membership protocol exchanges: a periodic "here are some peers I know" sample.
Fires periodically to make the membership protocol gossip a sample of its neighbours (see GossipBasedFullMembership.uponSampleTimer).