require 'flydata/source' require 'flydata/source/component' require 'flydata/source/errors' module Flydata module Source class SyncRepair < Component def self.inherited(child_class) Source.register(child_class, self) end # Public Interface: Get oldest avilable source pos information # # Called from sync:repair command to determine a master position for repair. # If this returns nil, sync:repair sets any oldest source position to source pos. # # Raises exception when failing to get source positions def self.get_oldest_available_source_pos nil end end end end