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]


Reply via email to