private static class RepositoryBuilder.DurationEventTypeEntry extends RepositoryBuilder.EventTypeEntry
Modifier and Type | Field and Description |
---|---|
private IMemberAccessor<IQuantity,IItem> |
endAccessor |
private java.util.List<DisjointBuilder<IItem>> |
eventsLanes |
private IMemberAccessor<IQuantity,IItem> |
startAccessor |
category, dataStructure, eventType, itemFactory
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Collection<IItem[]> |
buildSortedArrays() |
private DisjointBuilder<IItem> |
createLane() |
IEventSink |
createSink() |
private final java.util.List<DisjointBuilder<IItem>> eventsLanes
private final IMemberAccessor<IQuantity,IItem> startAccessor
private final IMemberAccessor<IQuantity,IItem> endAccessor
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)
java.util.Collection<IItem[]> buildSortedArrays()
buildSortedArrays
in class RepositoryBuilder.EventTypeEntry
private DisjointBuilder<IItem> createLane()
public IEventSink createSink()
createSink
in class RepositoryBuilder.EventTypeEntry