- Bag - Interface in brown.tracingplane.bdl
-
The BDL compiler generates classes that implement this interface, Bag.
- Baggage - Class in brown.tracingplane
-
- 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
-
- 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
-
- BaggageListener.BranchListener<B extends BaggageContext> - Interface in brown.tracingplane
-
- BaggageListener.JoinListener<B extends BaggageContext> - Interface in brown.tracingplane
-
- BaggageProtocol - Class in brown.tracingplane.baggageprotocol
-
- BaggageProtocol() - Constructor for class brown.tracingplane.baggageprotocol.BaggageProtocol
-
- BaggageProvider<B extends BaggageContext> - Interface in brown.tracingplane
-
- BaggageProviderFactory - Interface in brown.tracingplane
-
- 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
-
- 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
-
- 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
-