Uses of Interface
org.jgroups.protocols.Bundler
Packages that use Bundler
Package
Description
Provides implementations of transport protocols which are
responsible for sending and receiving messages to/from the network.
-
Uses of Bundler in org.jgroups.protocols
Classes in org.jgroups.protocols that implement BundlerModifier and TypeClassDescriptionclassBundler implementation which sends message batches (or single messages) as soon as the target destination changes (or max_bundler_size would be exceeded).classSimple and stupid async version of NoBundler.classImplements storing of messages in a hashmap and sending of single messages and message batches.classBundler based onBATCH.classBundler which doesn't bundle :-) Can be used to measure the diff between bundling and non-bundling (e.g.classQueues messages per destination ('null' is a special destination), sending when the last sender thread to the same destination returns or max_size has been reached.classBundler implementation which sends message batches (or single messages) as soon as the remove queue is full (or max_bundler_size would be exceeded).classBundler which usesRingBufferto store messages.classBundler which doesn't use locks but relies on CAS.classLockless bundler using a reader thread which is unparked by (exactly one) writer thread.classclassThis bundler uses the same logic asTransferQueueBundlerbut does not allocate memory except for the buffer itself and does not use complex data structures.classThis bundler adds all (unicast or multicast) messages to a queue until max size has been exceeded, but does send messages immediately when no other messages are available.classThis bundler adds all (unicast or multicast) messages to a queue until max size has been exceeded, but does send messages immediately when no other messages are available.Fields in org.jgroups.protocols declared as BundlerMethods in org.jgroups.protocols with type parameters of type BundlerModifier and TypeMethodDescription<T extends Bundler>
TTransferQueueBundler.dropWhenFull(boolean d) Methods in org.jgroups.protocols that return BundlerModifier and TypeMethodDescriptionstatic BundlerTP.createBundler(String type, Class<?> cl) TP.getBundler()BaseBundler.setCapacity(int c) TransferQueueBundler2.setCapacity(int c) BaseBundler.setMaxSize(int s) BatchBundler.setMaxSize(int s) default BundlerBundler.setMaxSize(int s) PerDestinationBundler.setMaxSize(int s) TransferQueueBundler2.setMaxSize(int s) Methods in org.jgroups.protocols with parameters of type BundlerModifier and TypeMethodDescription<T extends TP>
TTP.setBundler(Bundler bundler) Installs a bundler