Rename of couple log reading utility classes

It is opinionated and hopefully clarifies purpose:
LogPartsSorter => MessageSorter - because it sorts messages
NodeMerger => PartsMerger - it merges parts

Change-Id: Ic79cdcbaa27c90f70a23db482d08098e0cb3e133
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/events/logging/logfile_utils.h b/aos/events/logging/logfile_utils.h
index b04be9f..1ee09fa 100644
--- a/aos/events/logging/logfile_utils.h
+++ b/aos/events/logging/logfile_utils.h
@@ -535,9 +535,9 @@
 std::ostream &operator<<(std::ostream &os, const TimestampedMessage &m);
 
 // Class to sort the resulting messages from a PartsMessageReader.
-class LogPartsSorter {
+class MessageSorter {
  public:
-  LogPartsSorter(LogParts log_parts);
+  MessageSorter(LogParts log_parts);
 
   // Returns the parts that this is sorting messages from.
   const LogParts &parts() const { return parts_message_reader_.parts(); }
@@ -581,18 +581,18 @@
   std::vector<size_t> source_node_index_;
 };
 
-// Class to run merge sort on the messages from multiple LogPartsSorter
-// instances.
-class NodeMerger {
+// Class to run merge sort on the messages associated with specific node and
+// boot.
+class PartsMerger {
  public:
-  NodeMerger(std::vector<LogParts> parts);
+  PartsMerger(std::vector<LogParts> parts);
 
   // Copying and moving will mess up the internal raw pointers.  Just don't do
   // it.
-  NodeMerger(NodeMerger const &) = delete;
-  NodeMerger(NodeMerger &&) = delete;
-  void operator=(NodeMerger const &) = delete;
-  void operator=(NodeMerger &&) = delete;
+  PartsMerger(PartsMerger const &) = delete;
+  PartsMerger(PartsMerger &&) = delete;
+  void operator=(PartsMerger const &) = delete;
+  void operator=(PartsMerger &&) = delete;
 
   // Node index in the configuration of this node.
   int node() const { return node_; }
@@ -601,7 +601,7 @@
   std::vector<const LogParts *> Parts() const;
 
   const Configuration *configuration() const {
-    return parts_sorters_[0].parts().config.get();
+    return message_sorters_[0].parts().config.get();
   }
 
   monotonic_clock::time_point monotonic_start_time() const {
@@ -626,10 +626,10 @@
 
  private:
   // Unsorted list of all parts sorters.
-  std::vector<LogPartsSorter> parts_sorters_;
+  std::vector<MessageSorter> message_sorters_;
   // Pointer to the parts sorter holding the current Front message if one
   // exists, or nullptr if a new one needs to be found.
-  LogPartsSorter *current_ = nullptr;
+  MessageSorter *current_ = nullptr;
   // Cached sorted_until value.
   aos::monotonic_clock::time_point sorted_until_ = monotonic_clock::min_time;
 
@@ -660,30 +660,31 @@
   void operator=(BootMerger &&) = delete;
 
   // Node index in the configuration of this node.
-  int node() const { return node_mergers_[0]->node(); }
+  int node() const { return parts_mergers_[0]->node(); }
 
   // List of parts being sorted together.
   std::vector<const LogParts *> Parts() const;
 
   const Configuration *configuration() const {
-    return node_mergers_[0]->configuration();
+    return parts_mergers_[0]->configuration();
   }
 
   monotonic_clock::time_point monotonic_start_time(size_t boot) const {
-    CHECK_LT(boot, node_mergers_.size());
-    return node_mergers_[boot]->monotonic_start_time();
+    CHECK_LT(boot, parts_mergers_.size());
+    return parts_mergers_[boot]->monotonic_start_time();
   }
   realtime_clock::time_point realtime_start_time(size_t boot) const {
-    CHECK_LT(boot, node_mergers_.size());
-    return node_mergers_[boot]->realtime_start_time();
+    CHECK_LT(boot, parts_mergers_.size());
+    return parts_mergers_[boot]->realtime_start_time();
   }
   monotonic_clock::time_point monotonic_oldest_time(size_t boot) const {
-    CHECK_LT(boot, node_mergers_.size());
-    return node_mergers_[boot]->monotonic_oldest_time();
+    CHECK_LT(boot, parts_mergers_.size());
+    return parts_mergers_[boot]->monotonic_oldest_time();
   }
 
   bool started() const {
-    return node_mergers_[index_]->sorted_until() != monotonic_clock::min_time ||
+    return parts_mergers_[index_]->sorted_until() !=
+               monotonic_clock::min_time ||
            index_ != 0;
   }
 
@@ -699,7 +700,7 @@
 
   // TODO(austin): Sanjay points out this is pretty inefficient.  Don't keep so
   // many things open.
-  std::vector<std::unique_ptr<NodeMerger>> node_mergers_;
+  std::vector<std::unique_ptr<PartsMerger>> parts_mergers_;
 };
 
 // Class to match timestamps with the corresponding data from other nodes.