XLineOrBuilder

public interface XLineOrBuilder
Known Indirect Subclasses

Public Methods

abstract long
getDisplayId()
 Display id of this line.
abstract String
getDisplayName()
 Name of this XLine to display in trace viewer.
abstract com.google.protobuf.ByteString
getDisplayNameBytes()
 Name of this XLine to display in trace viewer.
abstract long
getDurationPs()
 Profiling duration for this line in picoseconds.
abstract XEvent
getEvents(int index)
 XEvents within the same XLine should not overlap in time, but they can be
 nested.
abstract int
getEventsCount()
 XEvents within the same XLine should not overlap in time, but they can be
 nested.
abstract List<XEvent>
getEventsList()
 XEvents within the same XLine should not overlap in time, but they can be
 nested.
abstract XEventOrBuilder
getEventsOrBuilder(int index)
 XEvents within the same XLine should not overlap in time, but they can be
 nested.
abstract List<? extends XEventOrBuilder>
getEventsOrBuilderList()
 XEvents within the same XLine should not overlap in time, but they can be
 nested.
abstract long
getId()
 Id of this line, can be repeated within an XPlane.
abstract String
getName()
 Name of this XLine.
abstract com.google.protobuf.ByteString
getNameBytes()
 Name of this XLine.
abstract long
getTimestampNs()
 Start time of this line in nanoseconds since the UNIX epoch.

Public Methods

public abstract long getDisplayId ()

 Display id of this line. Multiple lines with the same display_id are
 grouped together in the same trace viewer row.
 
int64 display_id = 10;

public abstract String getDisplayName ()

 Name of this XLine to display in trace viewer.
 
string display_name = 11;

public abstract com.google.protobuf.ByteString getDisplayNameBytes ()

 Name of this XLine to display in trace viewer.
 
string display_name = 11;

public abstract long getDurationPs ()

 Profiling duration for this line in picoseconds.
 
int64 duration_ps = 9;

public abstract XEvent getEvents (int index)

 XEvents within the same XLine should not overlap in time, but they can be
 nested.
 
repeated .tensorflow.profiler.XEvent events = 4;

public abstract int getEventsCount ()

 XEvents within the same XLine should not overlap in time, but they can be
 nested.
 
repeated .tensorflow.profiler.XEvent events = 4;

public abstract List<XEvent> getEventsList ()

 XEvents within the same XLine should not overlap in time, but they can be
 nested.
 
repeated .tensorflow.profiler.XEvent events = 4;

public abstract XEventOrBuilder getEventsOrBuilder (int index)

 XEvents within the same XLine should not overlap in time, but they can be
 nested.
 
repeated .tensorflow.profiler.XEvent events = 4;

public abstract List<? extends XEventOrBuilder> getEventsOrBuilderList ()

 XEvents within the same XLine should not overlap in time, but they can be
 nested.
 
repeated .tensorflow.profiler.XEvent events = 4;

public abstract long getId ()

 Id of this line, can be repeated within an XPlane. All XLines with the
 same id are effectively the same timeline.
 
int64 id = 1;

public abstract String getName ()

 Name of this XLine.
 
string name = 2;

public abstract com.google.protobuf.ByteString getNameBytes ()

 Name of this XLine.
 
string name = 2;

public abstract long getTimestampNs ()

 Start time of this line in nanoseconds since the UNIX epoch.
 XEvent.offset_ps is relative to this timestamp.
 
int64 timestamp_ns = 3;