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).