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.EventTypeEntryprivate DisjointBuilder<IItem> createLane()
public IEventSink createSink()
createSink in class RepositoryBuilder.EventTypeEntry