Class Otf2Trace
java.lang.Object
org.eclipse.tracecompass.tmf.core.component.TmfComponent
org.eclipse.tracecompass.tmf.core.component.TmfEventProvider
org.eclipse.tracecompass.tmf.core.trace.TmfTrace
org.eclipse.tracecompass.tmf.ctf.core.trace.CtfTmfTrace
org.eclipse.tracecompass.incubator.otf2.core.trace.Otf2Trace
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,ITmfComponent
,ITmfEventProvider
,ITmfFilter
,ITmfPropertiesProvider
,ICyclesConverter
,ITmfPersistentlyIndexable
,ITmfEventParser
,ITmfTrace
,ITmfTraceCompleteness
,ITmfTraceKnownSize
,ITmfTraceWithPreDefinedEvents
,ITmfTrimmableTrace
OTF2 Traces converted into CTF format. These traces are identified using the
tracer_name environment variable.
- Author:
- Yoann Heitz
-
Field Summary
Fields inherited from class org.eclipse.tracecompass.tmf.ctf.core.trace.CtfTmfTrace
CLOCK_OFFSET
Fields inherited from class org.eclipse.tracecompass.tmf.core.trace.TmfTrace
BASE_ASPECTS
Fields inherited from class org.eclipse.tracecompass.tmf.core.component.TmfEventProvider
DEFAULT_BLOCK_SIZE
Fields inherited from interface org.eclipse.tracecompass.tmf.core.trace.ITmfTrace
DEFAULT_TRACE_CACHE_SIZE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateTraceContext
(TmfTimeRange selection, TmfTimeRange windowRange, @Nullable org.eclipse.core.resources.IFile editorFile, @Nullable ITmfFilter filter) void
initTrace
(@Nullable org.eclipse.core.resources.IResource resource, @Nullable String path, @Nullable Class<? extends @Nullable ITmfEvent> eventType) @Nullable org.eclipse.core.runtime.IStatus
Methods inherited from class org.eclipse.tracecompass.tmf.ctf.core.trace.CtfTmfTrace
createIterator, createIterator, createIteratorFromContext, createTimestamp, cyclesToNanos, dispose, disposeContext, getCallsite, getCallsite, getCheckpointSize, getContainedEventTypes, getCurrentLocation, getEnvironment, getEventFactory, getHostId, getLocationRatio, getNext, getOffset, getProperties, getUUID, isComplete, nanosToCycles, parseEvent, progress, readEnd, readStart, registerEventType, restoreLocation, seekEvent, seekEvent, setComplete, size, timestampCyclesToNanos, timestampNanoToCycles, trim
Methods inherited from class org.eclipse.tracecompass.tmf.core.trace.TmfTrace
armRequest, getAdapter, getAnalysisModule, getAnalysisModules, getCacheSize, getEndTime, getInitialRangeOffset, getNbEvents, getPath, getResource, getStartTime, getStreamingInterval, getTimeRange, getTimestampTransform, getTraceTypeId, indexTrace, initTrace, isIndexing, seekEvent, seekEvent, setTimestampTransform, toString, traceOpened, traceRangeUpdated, traceUpdated
Methods inherited from class org.eclipse.tracecompass.tmf.core.component.TmfEventProvider
addChild, endSynch, getChild, getChild, getChildren, getChildren, getEventType, getNbChildren, getParent, init, isCompleted, matches, notifyPendingRequest, sendRequest, setParent, startSynch
Methods inherited from class org.eclipse.tracecompass.tmf.core.component.TmfComponent
broadcast, broadcastAsync, getName, init
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.tracecompass.tmf.core.component.ITmfComponent
broadcast, broadcastAsync, getName
Methods inherited from interface org.eclipse.tracecompass.tmf.core.component.ITmfEventProvider
addChild, getChild, getChild, getChildren, getChildren, getEventType, getNbChildren, getParent, notifyPendingRequest, sendRequest, setParent
Methods inherited from interface org.eclipse.tracecompass.tmf.core.trace.ITmfTrace
getInitialTimeRange
-
Constructor Details
-
Otf2Trace
public Otf2Trace()Constructor
-
-
Method Details
-
getEventAspects
- Specified by:
getEventAspects
in interfaceITmfTrace
- Overrides:
getEventAspects
in classCtfTmfTrace
-
validate
public @Nullable org.eclipse.core.runtime.IStatus validate(@Nullable org.eclipse.core.resources.IProject project, @Nullable String path) - Specified by:
validate
in interfaceITmfTrace
- Overrides:
validate
in classCtfTmfTrace
-
createTraceContext
public TmfTraceContext createTraceContext(TmfTimeRange selection, TmfTimeRange windowRange, @Nullable org.eclipse.core.resources.IFile editorFile, @Nullable ITmfFilter filter) -
initTrace
public void initTrace(@Nullable org.eclipse.core.resources.IResource resource, @Nullable String path, @Nullable Class<? extends @Nullable ITmfEvent> eventType) throws TmfTraceException - Specified by:
initTrace
in interfaceITmfTrace
- Overrides:
initTrace
in classCtfTmfTrace
- Throws:
TmfTraceException
-