Fixed missing byte mask in RowSeq that was in the master branch
Removed hard-coded test rules in MetaManager
Modified MetaManager to load all trees and rebuild every one in a loop. More work can be done to speed this up
Privatized fields in MetaTree.java
Added change fields in MetaTree
Added MetaTree.flush_limit to determine how often we flush branches when reindexing
Refactored MetaTree to not have a storage reference assigned but force one to be passed in all calls
Added MetaTree.copyChanges()
Added MetaTree.CalculateMaxLevel() that determines the highest rule level to process
Fixed missing general meta tag types in the reindxer
Added MetaTree.FlushTemp() to flush the temp branches
Added a "save" field to the MetaTree.Test() call that lets the TSUID be added to the tree instantly
Added MetaTree.GetTrees() that returns all trees in storage
Fixed MetaTree rule processing to handle missing rule levels properly
Modified MetaTree rules to allow strict or non-strict processing. With non-strict, non matched rules are simply ignored. With strict, if the tsuid doesn't match a rule on every level it will be discarded from the tree
Added rule index IDs to the MetaTree rule processing for log messages and easy debugging
Added TimeSeriesMeta.toString() override for useful debugging
Finished API calls for trees to:
- create trees
- edit tree name/notes/strict
- add/edit rules
- delete rules
Updated the junit download location as per someone's notes on the mailing list