Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

ActiveBaggage - Class in brown.tracingplane
Extends the static Baggage API with further methods for saving, retrieving, and interacting with BaggageContext instances using the default TransitLayer.
add(BagKey, BaggageHandler<?>) - Static method in class brown.tracingplane.impl.BaggageHandlerRegistry
Registers the provided key with the provided handler.
addListener(BaggageListener.BranchListener<BDLContext>) - Method in class brown.tracingplane.impl.BDLContextProvider
Registers a BaggageListener.BranchListener that will be invoked any time BDLContextProvider.branch(BDLContext) is invoked.
addListener(BaggageListener.JoinListener<BDLContext>) - Method in class brown.tracingplane.impl.BDLContextProvider
Registers a BaggageListener.JoinListener that will be invoked any time BDLContextProvider.join(BDLContext, BDLContext) is invoked.
AtomContext - Class in brown.tracingplane.impl
A minimal implementation of BaggageContext based on atoms and lexicographic merge, but providing no read or write methods to the atoms themselves.
AtomContextProvider - Class in brown.tracingplane.impl
BaggageProvider for AtomContext, a minimal BaggageContext based on atoms and lexicographic merge.
AtomContextProvider() - Constructor for class brown.tracingplane.impl.AtomContextProvider
 
AtomContextProviderFactory - Class in brown.tracingplane.impl
AtomContextProviderFactory() - Constructor for class brown.tracingplane.impl.AtomContextProviderFactory
 
AtomLayerException - Exception in brown.tracingplane.atomlayer
 
AtomLayerException(String) - Constructor for exception brown.tracingplane.atomlayer.AtomLayerException
 
AtomLayerException(String, BufferUnderflowException) - Constructor for exception brown.tracingplane.atomlayer.AtomLayerException
 
AtomLayerOverflow - Class in brown.tracingplane.atomlayer
Contains static methods for trimming baggage atoms to size extents.
AtomLayerSerialization - Class in brown.tracingplane.atomlayer
The underlying serialization format of atoms is to simply length-prefix the bytes of each atom.
atomPayload() - Method in class brown.tracingplane.baggageprotocol.BagKey
 
atomPayload() - Method in class brown.tracingplane.baggageprotocol.BagKey.Indexed
 
atomPayload() - Method in class brown.tracingplane.baggageprotocol.BagKey.Keyed
 
AtomPrefix(AtomPrefixTypes.AtomType, byte) - Constructor for class brown.tracingplane.baggageprotocol.AtomPrefixes.AtomPrefix
 
atomPrefix(int, BagOptions) - Method in class brown.tracingplane.baggageprotocol.BagKey
 
atomPrefix(int, BagOptions) - Method in class brown.tracingplane.baggageprotocol.BagKey.Indexed
 
atomPrefix(int, BagOptions) - Method in class brown.tracingplane.baggageprotocol.BagKey.Keyed
 
AtomPrefixes - Class in brown.tracingplane.baggageprotocol
This class has the logic for creating and checking bag prefixes.
AtomPrefixes.AtomPrefix - Class in brown.tracingplane.baggageprotocol
The first byte of an atom is its prefix, which contains some metadata about the atom; the first bit of an atom denotes whether it is a data atom or header atom.
AtomPrefixes.DataPrefix - Class in brown.tracingplane.baggageprotocol
 
AtomPrefixes.HeaderPrefix - Class in brown.tracingplane.baggageprotocol
The first byte of a header atom also specifies whether it is indexed or keyed, and the header's level
AtomPrefixes.IndexedHeaderPrefix - Class in brown.tracingplane.baggageprotocol
The payload of an indexed header is expected to be an unsigned variable-length lexicographically consistent integer: UnsignedLexVarint
AtomPrefixes.KeyedHeaderPrefix - Class in brown.tracingplane.baggageprotocol
The payload of a keyed header is expected to be arbitrary length bytes.
AtomPrefixes.UnsupportedPrefix - Class in brown.tracingplane.baggageprotocol
 
AtomPrefixTypes - Class in brown.tracingplane.baggageprotocol
This class has the bitwise logic for different bags prefixes.
AtomPrefixTypes.AtomType - Enum in brown.tracingplane.baggageprotocol
The first bit of a prefix is the atom type: 0 is a data atom
1 is a header atom
There is also an overflow marker BaggageAtoms#OVERFLOW_MARKER that is just the empty byte array (ie, it has no prefix) and therefore lexicographically less than all other atoms
AtomPrefixTypes.BagOptionsInPrefix - Class in brown.tracingplane.baggageprotocol
Some bag options are contained within the header prefix -- currently only the BagOptions.MergeBehavior
AtomPrefixTypes.HeaderType - Enum in brown.tracingplane.baggageprotocol
There are two different types of header.
AtomPrefixTypes.Level - Class in brown.tracingplane.baggageprotocol
Levels are used by headers.
atoms() - Method in class brown.tracingplane.baggageprotocol.BaggageWriter
Get the atoms that were written to this BaggageWriter
atomType - Static variable in class brown.tracingplane.baggageprotocol.AtomPrefixes.DataPrefix
 
atomType - Static variable in class brown.tracingplane.baggageprotocol.AtomPrefixes.HeaderPrefix
 
attach(Object, Object) - Method in class brown.tracingplane.impl.BDLContext
Maps the provided key to the provided value.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links