milleruntime opened a new issue #2301: URL: https://github.com/apache/accumulo/issues/2301
The `TabletLocator` is an abstract class with multiple concrete classes, all maintaining static state locations of tablets for clients. These classes also cache information about mutations and ranges for reading and writing to a table. The `TabletLocator` abstract class itself is registered as a singleton with the SingletonManager. This is probably the most complicated singleton registered as you have to deal with the implementation in each child class as well. It seems like `TabletLocator` could exist in `ClientContext` as most of the abstract methods take it as a parameter. Here are the different types of `TabletLocator`: - RootTabletLocator - TabletLocatorImpl - SyncingTabletLocator - TimeoutTabletLocator extends SyncingTabletLocator -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
