Class InternalBabelChannelBuilder

java.lang.Object
pt.unl.fct.di.novasys.babel2.channels.AbstractBabelChannelBuilder<InternalBabelChannelBuilder>
pt.unl.fct.di.novasys.babel2.channels.internal.InternalBabelChannelBuilder
All Implemented Interfaces:
BabelChannelBuilder

public final class InternalBabelChannelBuilder extends AbstractBabelChannelBuilder<InternalBabelChannelBuilder>
BabelChannelBuilder that creates (and caches) a single InternalBabelChannel instance.

Because the internal channel simulates in-JVM communication, all protocols in the same process share the same channel instance. The first call to build(Babel, NodeStore, BabelNode, BabelProtocol) allocates the channel; subsequent calls return the same object.

Obtain an instance via InternalBabelChannel.builder().