equal
deleted
inserted
replaced
52 |
52 |
53 private boolean enabled = true; |
53 private boolean enabled = true; |
54 private RecordedEvent[] eventCache; |
54 private RecordedEvent[] eventCache; |
55 private int index; |
55 private int index; |
56 private boolean ordered; |
56 private boolean ordered; |
57 private long firstNanos; |
57 private long filterStart; |
58 private long lastNanos = Long.MAX_VALUE; |
58 private long filterEnd = Long.MAX_VALUE; |
59 private long thresholdNanos = -1; |
59 private long thresholdNanos = -1; |
60 |
60 |
61 EventParser(TimeConverter timeConverter, EventType type, Parser[] parsers) { |
61 EventParser(TimeConverter timeConverter, EventType type, Parser[] parsers) { |
62 this.timeConverter = timeConverter; |
62 this.timeConverter = timeConverter; |
63 this.parsers = parsers; |
63 this.parsers = parsers; |
119 return null; |
119 return null; |
120 } |
120 } |
121 } |
121 } |
122 endTicks += durationTicks; |
122 endTicks += durationTicks; |
123 } |
123 } |
124 if (firstNanos != 0L || lastNanos != Long.MAX_VALUE) { |
124 if (filterStart != 0L || filterEnd != Long.MAX_VALUE) { |
125 long eventEnd = timeConverter.convertTimestamp(endTicks); |
125 long eventEnd = timeConverter.convertTimestamp(endTicks); |
126 if (eventEnd < firstNanos) { |
126 if (eventEnd < filterStart) { |
127 return null; |
127 return null; |
128 } |
128 } |
129 if (eventEnd > lastNanos) { |
129 if (eventEnd > filterEnd) { |
130 return null; |
130 return null; |
131 } |
131 } |
132 } |
132 } |
133 |
133 |
134 if (eventCache != null) { |
134 if (eventCache != null) { |
173 eventCache = null; |
173 eventCache = null; |
174 } |
174 } |
175 } |
175 } |
176 |
176 |
177 public void setFirstNanos(long firstNanos) { |
177 public void setFirstNanos(long firstNanos) { |
178 this.firstNanos = firstNanos; |
178 this.filterStart = firstNanos; |
179 } |
179 } |
180 |
180 |
181 public void setLastNanos(long lastNanos) { |
181 public void setLastNanos(long lastNanos) { |
182 this.lastNanos = lastNanos; |
182 this.filterEnd = lastNanos; |
183 } |
183 } |
184 |
184 |
185 public void setOrdered(boolean ordered) { |
185 public void setOrdered(boolean ordered) { |
186 if (this.ordered == ordered) { |
186 if (this.ordered == ordered) { |
187 return; |
187 return; |