Class BookHierarchyListener
- java.lang.Object
-
- com.activeviam.risk.ref.parentchild.listeners.ParentHierarchyListener<BookParentChildNode,BookHierarchyBuilder>
-
- com.activeviam.risk.ref.parentchild.listeners.BookHierarchyListener
-
- All Implemented Interfaces:
com.qfs.store.selection.ISelectionListener
public class BookHierarchyListener extends ParentHierarchyListener<BookParentChildNode,BookHierarchyBuilder>
Listen for changes toVaRDatastoreDescriptionConfig.bookParentChildStoreDescription()
()} and builds the data forVaRDatastoreDescriptionConfig.bookHierarchyStoreDescription()
.- Author:
- ActiveViam
-
-
Field Summary
Fields Modifier and Type Field Description protected static Logger
LOGGER
-
Fields inherited from class com.activeviam.risk.ref.parentchild.listeners.ParentHierarchyListener
hierarchyStoreName, parentChildStoreName
-
-
Constructor Summary
Constructors Constructor Description BookHierarchyListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buildLevels(BookParentChildNode node, LocalDate asOfDate, List<Object[]> allTuples)
protected void
buildLevelsRecursively(BookParentChildNode node, BookHierarchyBuilder tupleBuilder, List<Object[]> allTuples)
BookParentChildNode
buildNode(com.qfs.store.record.IRecordReader record)
-
Methods inherited from class com.activeviam.risk.ref.parentchild.listeners.ParentHierarchyListener
getLatestTask, partitionDropped, readDate, readDates, recordsAdded, recordsDeleted, recordsUpdated, register, transactionCommitted, transactionRolledBack, transactionStarted
-
-
-
-
Field Detail
-
LOGGER
protected static Logger LOGGER
-
-
Method Detail
-
buildNode
public BookParentChildNode buildNode(com.qfs.store.record.IRecordReader record)
- Specified by:
buildNode
in classParentHierarchyListener<BookParentChildNode,BookHierarchyBuilder>
-
buildLevels
protected void buildLevels(BookParentChildNode node, LocalDate asOfDate, List<Object[]> allTuples)
- Specified by:
buildLevels
in classParentHierarchyListener<BookParentChildNode,BookHierarchyBuilder>
-
buildLevelsRecursively
protected void buildLevelsRecursively(BookParentChildNode node, BookHierarchyBuilder tupleBuilder, List<Object[]> allTuples)
- Overrides:
buildLevelsRecursively
in classParentHierarchyListener<BookParentChildNode,BookHierarchyBuilder>
-
-