Пример #1
0
        public TraceSessionMetadata ReadTraceSessionMetadata()
        {
            // initialize trace handle
            InitializeTraceHandle();

            // This is an approximation based on the naming of the file.
            var traceSessionName     = Path.GetFileName(this.path).Split('_')[0];
            var eventsLost           = (this.TestEventsLost > 0) ? (this.TestEventsLost) : (this.EventsLost);
            var sessionStartTime     = LttngTraceFolderEventReader.ConvertFromUnixEpoch(this.traceHandle.trace_info.start_time);
            var sessionEndTime       = LttngTraceFolderEventReader.ConvertFromUnixEpoch(this.traceHandle.trace_info.end_time);
            var traceSessionMetadata = new TraceSessionMetadata(traceSessionName, eventsLost, sessionStartTime, sessionEndTime);

            return(traceSessionMetadata);
        }
Пример #2
0
        public TraceSessionMetadata ReadTraceSessionMetadata()
        {
            // initialize trace handle
            InitializeTraceHandle();

            // This is an approximation based on the naming of the file.
            var traceSessionName     = Path.GetFileName(this.eventTraceLogFile.LogFileName).Split('_')[0];
            var eventsLost           = (this.TestEventsLost > 0) ? (this.TestEventsLost) : (this.EventsLost);
            var sessionStartTime     = DateTime.FromFileTimeUtc(this.eventTraceLogFile.LogfileHeader.StartTime);
            var sessionEndTime       = DateTime.FromFileTimeUtc(this.eventTraceLogFile.LogfileHeader.EndTime);
            var traceSessionMetadata = new TraceSessionMetadata(traceSessionName, eventsLost, sessionStartTime, sessionEndTime);

            return(traceSessionMetadata);
        }