Class RepositoryBuilder.DurationEventTypeEntry
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.internal.parser.RepositoryBuilder.EventTypeEntry
-
- org.openjdk.jmc.flightrecorder.internal.parser.RepositoryBuilder.DurationEventTypeEntry
-
- Enclosing class:
- RepositoryBuilder
private static class RepositoryBuilder.DurationEventTypeEntry extends RepositoryBuilder.EventTypeEntry
-
-
Field Summary
Fields Modifier and Type Field Description private IMemberAccessor<IQuantity,IItem>
endAccessor
private java.util.List<DisjointBuilder<IItem>>
eventsLanes
private IMemberAccessor<IQuantity,IItem>
startAccessor
-
Fields inherited from class org.openjdk.jmc.flightrecorder.internal.parser.RepositoryBuilder.EventTypeEntry
category, dataStructure, eventType, itemFactory
-
-
Constructor Summary
Constructors Constructor Description DurationEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> startAccessor, IMemberAccessor<IQuantity,IItem> endAccessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.util.Collection<IItem[]>
buildSortedArrays()
private DisjointBuilder<IItem>
createLane()
IEventSink
createSink()
-
-
-
Field Detail
-
eventsLanes
private final java.util.List<DisjointBuilder<IItem>> eventsLanes
-
startAccessor
private final IMemberAccessor<IQuantity,IItem> startAccessor
-
endAccessor
private final IMemberAccessor<IQuantity,IItem> endAccessor
-
-
Constructor Detail
-
DurationEventTypeEntry
public DurationEventTypeEntry(StructContentType<IItem> eventType, java.lang.String[] category, ItemBuilder.IItemFactory itemFactory, java.util.List<ValueField> dataStructure, IMemberAccessor<IQuantity,IItem> startAccessor, IMemberAccessor<IQuantity,IItem> endAccessor)
-
-
Method Detail
-
buildSortedArrays
java.util.Collection<IItem[]> buildSortedArrays()
- Specified by:
buildSortedArrays
in classRepositoryBuilder.EventTypeEntry
-
createLane
private DisjointBuilder<IItem> createLane()
-
createSink
public IEventSink createSink()
- Specified by:
createSink
in classRepositoryBuilder.EventTypeEntry
-
-