Class CallStackSeries.AttributeValueThreadResolver
java.lang.Object
org.eclipse.tracecompass.incubator.callstack.core.instrumented.statesystem.CallStackSeries.AttributeValueThreadResolver
- All Implemented Interfaces:
CallStackSeries.IThreadIdResolver
- Enclosing class:
- CallStackSeries
public static final class CallStackSeries.AttributeValueThreadResolver
extends Object
implements CallStackSeries.IThreadIdResolver
This class will resolve the thread ID provider by the value of a attribute at
a given depth
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@Nullable CallStackSeries.IThreadIdProvider
resolve
(CallStackHostUtils.IHostIdProvider hostProvider, ICallStackElement element) Get the actual thread ID provider from this resolver
-
Constructor Details
-
AttributeValueThreadResolver
public AttributeValueThreadResolver(int level) Constructor- Parameters:
level
- The depth of the element whose value will be used to retrieve the thread ID
-
-
Method Details
-
resolve
public @Nullable CallStackSeries.IThreadIdProvider resolve(CallStackHostUtils.IHostIdProvider hostProvider, ICallStackElement element) Description copied from interface:CallStackSeries.IThreadIdResolver
Get the actual thread ID provider from this resolver- Specified by:
resolve
in interfaceCallStackSeries.IThreadIdResolver
- Parameters:
hostProvider
- The provider of the host ID for the callstackelement
- The leaf element of the callstack- Returns:
- The thread ID provider
-