Interface ITraceCounterBuilder
interface ITraceCounterBuilder
Extends com.amazon.apmf.IStandard
ITraceCounterBuilder interface is a builder for emitting
counter calls, used to track an item throughout a trace capture.
When using ITraceCounterBuilder, a name must be passed to properly
create the object. All other categories are optional.
Methods
name()
Sets the name of counter track for ITraceCounterBuilderITraceCounterBuilder*name(stringname)
Parameters
name
string — Required
Name of counter track.
Returns
ITraceCounterBuilder*
ITraceCounterBuilder with set counter track name.
unit()
Sets the unit name of counter track for ITraceCounterBuilderITraceCounterBuilder*unit(stringunit)
Parameters
unit
string — Required
Name of unit to be displayed with counter.
Returns
ITraceCounterBuilder*
ITraceCounterBuilder with set unit name.
multiplier()
Sets the multiplier of counter track for ITraceCounterBuilderITraceCounterBuilder*multiplier(i32multiplier)
Parameters
multiplier
i32 — Required
Multiplier to be used by passed values.
Returns
ITraceCounterBuilder*
ITraceCounterBuilder with set multiplier.
incremental()
Defines if counter track is incremental for ITraceCounterBuilder. Passed values will increment the value of counter track rather then set the valueITraceCounterBuilder*incremental(boolisIncremental)
Parameters
isIncremental
bool — Required
Boolean define if to increment value.
Returns
ITraceCounterBuilder*
ITraceCounterBuilder with set isIncremental value.
build()
Builds an instance of ITraceCounter with set parameters from previous methods.ITraceCounter*build()
Returns
ITraceCounter*
ITraceCounter with set parameters.

