Interface AppenderatorsManager

All Known Implementing Classes:
DummyForInjectionAppenderatorsManager, PeonAppenderatorsManager, UnifiedIndexerAppenderatorsManager

public interface AppenderatorsManager
This interface defines entities that create and manage potentially multiple Appenderator instances. The AppenderatorsManager should be used by tasks running in a Peon or an CliIndexer process when it needs an Appenderator. The AppenderatorsManager also provides methods for creating QueryRunner instances that read the data held by the Appenderators created through the AppenderatorsManager. In later updates, this interface will be used to manage memory usage across multiple Appenderators, useful for the Indexer where all Tasks run in the same process. The methods on AppenderatorsManager can be called by multiple threads. This class provides similar functionality to the ServerManager and SegmentManager on the Historical processes.