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 

B

Bag - Interface in brown.tracingplane.bdl
The BDL compiler generates classes that implement this interface, Bag.
Baggage - Class in brown.tracingplane
The static API for manipulating BaggageContext instances using the default BaggageProvider.
BaggageContext - Interface in brown.tracingplane
A BaggageContext is an opaque context object belonging to an execution.
BaggageHandler<T extends Bag> - Interface in brown.tracingplane.bdl
Provides serialization, deserialization, branch, and merge logic for a bag type.
BaggageHandlerRegistry - Class in brown.tracingplane.impl
BaggageHandlerRegistry manages the mapping of baggage handlers to bag numbers.
BaggageLayerException - Exception in brown.tracingplane.baggageprotocol
 
BaggageLayerException(String) - Constructor for exception brown.tracingplane.baggageprotocol.BaggageLayerException
 
BaggageLayerException(String, AtomLayerException) - Constructor for exception brown.tracingplane.baggageprotocol.BaggageLayerException
 
BaggageLayerException.BaggageLayerRuntimeException - Exception in brown.tracingplane.baggageprotocol
 
BaggageLayerRuntimeException(String) - Constructor for exception brown.tracingplane.baggageprotocol.BaggageLayerException.BaggageLayerRuntimeException
 
BaggageListener - Class in brown.tracingplane
A BaggageListener is a callback handler that is invoked whenever core BaggageProvider functions (branch, merge, etc.) are invoked.
BaggageListener.BranchListener<B extends BaggageContext> - Interface in brown.tracingplane
Wraps calls to BaggageProvider.branch(BaggageContext) so that the baggage instance(s) can be modified.
BaggageListener.JoinListener<B extends BaggageContext> - Interface in brown.tracingplane
Wraps calls to BaggageProvider.join(BaggageContext, BaggageContext) so that baggage instance(s) can be modified.
BaggageProtocol - Class in brown.tracingplane.baggageprotocol
 
BaggageProtocol() - Constructor for class brown.tracingplane.baggageprotocol.BaggageProtocol
 
BaggageProvider<B extends BaggageContext> - Interface in brown.tracingplane
A BaggageProvider provides an implementation of BaggageContext objects.
BaggageProviderFactory - Interface in brown.tracingplane
Factory for BaggageProvider instances; primarily used to configure the BaggageProvider used by the Baggage static API.
BaggageReader - Class in brown.tracingplane.baggageprotocol
Iterates over a list of atoms, interpreting them according to the baggage protocol; readers interpret data atoms and construct corresponding object representations.
BaggageWriter - Class in brown.tracingplane.baggageprotocol
Used for writing out baggage atoms that adhere to the baggage protocol TODO: comments and documentation
BagKey - Class in brown.tracingplane.baggageprotocol
A BagKey is used to look up data items and child bags within a baggage instance.
BagKey.Indexed - Class in brown.tracingplane.baggageprotocol
An Indexed BagKey is one that uses an integer as identifier (versus arbitrary bytes for a BagKey.Keyed key)
BagKey.Keyed - Class in brown.tracingplane.baggageprotocol
A Keyed BagKey is one that uses arbitrary bytes as identifier (versus an integer for BagKey.Indexed key)
BagOptions - Class in brown.tracingplane.baggageprotocol
The only additional option that we propagate is the merge behavior.
BagOptions.MergeBehavior - Enum in brown.tracingplane.baggageprotocol
 
BagOptionsInPrefix(int, BagOptions.MergeBehavior) - Constructor for class brown.tracingplane.baggageprotocol.AtomPrefixTypes.BagOptionsInPrefix
 
BDLContext - Class in brown.tracingplane.impl
The full-featured BaggageContext implementation used by the tracing plane using atoms and the baggage protocol, intended for use in conjunction with BDL-compiled accessor classes.
BDLContext() - Constructor for class brown.tracingplane.impl.BDLContext
 
BDLContextProvider - Class in brown.tracingplane.impl
BaggageProvider for BDLContext, which extends NestedBaggageContext to provide object representations for a range of data types, and to convert to and from those object representations using BDL-generated classes.
BDLContextProviderFactory - Class in brown.tracingplane.impl
BDLContextProviderFactory() - Constructor for class brown.tracingplane.impl.BDLContextProviderFactory
 
BDLContextUtils - Class in brown.tracingplane.impl
Helper methods for BDLContext instances -- calculating serialized size, printing context contents, etc.
BDLContextUtils.BaggageAccessListener - Interface in brown.tracingplane.impl
Utility for seeing who accesses baggage and where
BDLContextUtils.NullBaggageListener - Class in brown.tracingplane.impl
 
BDLUtils - Class in brown.tracingplane.bdl
 
BDLUtils() - Constructor for class brown.tracingplane.bdl.BDLUtils
 
BITS - Static variable in enum brown.tracingplane.baggageprotocol.AtomPrefixTypes.AtomType
 
BITS - Static variable in enum brown.tracingplane.baggageprotocol.AtomPrefixTypes.HeaderType
 
boolParser() - Static method in class brown.tracingplane.bdl.Parsers
 
boolReader - Static variable in class brown.tracingplane.bdl.StructHelpers
 
boolSerializer() - Static method in class brown.tracingplane.bdl.Serializers
 
boolSizer - Static variable in class brown.tracingplane.bdl.StructHelpers
 
boolWriter - Static variable in class brown.tracingplane.bdl.StructHelpers
 
branch() - Static method in class brown.tracingplane.ActiveBaggage
Create and return a branched copy of the currently active baggage context.
branch(BaggageContext) - Static method in class brown.tracingplane.Baggage
Create and return a branched copy from.
branch(B, Function<B, B>) - Method in interface brown.tracingplane.BaggageListener.BranchListener
branch(B) - Method in interface brown.tracingplane.BaggageProvider
Create and return a copy of from.
branch(Bag) - Method in interface brown.tracingplane.bdl.BaggageHandler
 
branch(T) - Method in interface brown.tracingplane.bdl.Brancher
 
branch(CounterImpl) - Method in class brown.tracingplane.bdl.CounterImpl.Handler
 
branch() - Method in class brown.tracingplane.impl.AtomContext
 
branch(AtomContext) - Method in class brown.tracingplane.impl.AtomContextProvider
 
branch(BDLContext) - Method in class brown.tracingplane.impl.BDLContextProvider
 
branch() - Method in class brown.tracingplane.impl.NestedBaggageContext
 
branch(NestedBaggageContext) - Method in class brown.tracingplane.impl.NestedBaggageContextProvider
 
branch(BaggageContext) - Method in class brown.tracingplane.impl.NoOpBaggageContextProvider
 
branch() - Method in class brown.tracingplane.impl.NoOpTransitLayer
 
branch() - Method in class brown.tracingplane.impl.ThreadLocalTransitLayer
 
branch() - Method in interface brown.tracingplane.TransitLayer
Create and return a branched copy of the currently active baggage context.
branchBytes() - Static method in class brown.tracingplane.ActiveBaggage
Create and return a branched, serialized copy of the currently active baggage context.
branchBytes() - Method in class brown.tracingplane.impl.NoOpTransitLayer
 
branchBytes() - Method in class brown.tracingplane.impl.ThreadLocalTransitLayer
 
branchBytes() - Method in interface brown.tracingplane.TransitLayer
Create and return a branched, serialized copy of the currently active baggage context.
Brancher<T> - Interface in brown.tracingplane.bdl
 
Branchers - Class in brown.tracingplane.bdl
Branch logic for primitive BDL types Branchers.noop(), sets, and maps.
brown.tracingplane - package brown.tracingplane
Provides the main BaggageContext and BaggageProvider interfaces of the Tracing Plane
brown.tracingplane.atomlayer - package brown.tracingplane.atomlayer
Provides the Tracing Plane's core underlying data representation for BaggageContext based on atoms and lexicographic merge.
brown.tracingplane.baggageprotocol - package brown.tracingplane.baggageprotocol
Defines an encoding scheme for nested data structures using atoms.
brown.tracingplane.bdl - package brown.tracingplane.bdl
Library classes used by BDL-generated objects, including the BDLContext implementation of BaggageContext.
brown.tracingplane.impl - package brown.tracingplane.impl
Implementations of BaggageContext at several different points in the Tracing Plane.
BYTE_ARRAY_COMPARATOR - Static variable in class brown.tracingplane.atomlayer.Lexicographic
A Comparator for performing lexicographical comparison on byte[] arrays.
BYTE_BUFFER_COMPARATOR - Static variable in class brown.tracingplane.atomlayer.Lexicographic
A Comparator for performing lexicographical comparison on ByteBuffer instances.
ByteBuffers - Class in brown.tracingplane.atomlayer
Some functions I found useful for working with byte buffers
ByteBuffers() - Constructor for class brown.tracingplane.atomlayer.ByteBuffers
 
bytesParser() - Static method in class brown.tracingplane.bdl.Parsers
 
bytesReader - Static variable in class brown.tracingplane.bdl.StructHelpers
 
bytesSerializer() - Static method in class brown.tracingplane.bdl.Serializers
 
bytesSizer - Static variable in class brown.tracingplane.bdl.StructHelpers
 
bytesWriter - Static variable in class brown.tracingplane.bdl.StructHelpers
 
byteValue - Variable in enum brown.tracingplane.baggageprotocol.AtomPrefixTypes.AtomType
 
byteValue - Variable in class brown.tracingplane.baggageprotocol.AtomPrefixTypes.BagOptionsInPrefix
 
byteValue - Variable in enum brown.tracingplane.baggageprotocol.AtomPrefixTypes.HeaderType
 
byteValue - Variable in class brown.tracingplane.baggageprotocol.AtomPrefixTypes.Level
 
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