org.apache.accumulo.core.client.impl
Class TabletLocatorImpl
java.lang.Object
org.apache.accumulo.core.client.impl.TabletLocator
org.apache.accumulo.core.client.impl.TabletLocatorImpl
public class TabletLocatorImpl
- extends TabletLocator
Method Summary |
protected TabletLocator.TabletLocation |
_locateTablet(Credentials credentials,
org.apache.hadoop.io.Text row,
boolean skipRow,
boolean retry,
boolean lock,
org.apache.accumulo.core.client.impl.TabletLocatorImpl.LockCheckerSession lcSession)
|
protected static void |
addRange(Map<String,Map<KeyExtent,List<Range>>> binnedRanges,
String location,
KeyExtent ke,
Range range)
|
|
binMutations(Credentials credentials,
List<T> mutations,
Map<String,TabletLocator.TabletServerMutations<T>> binnedMutations,
List<T> failures)
|
List<Range> |
binRanges(Credentials credentials,
List<Range> ranges,
Map<String,Map<KeyExtent,List<Range>>> binnedRanges)
|
void |
invalidateCache()
Invalidate entire cache |
void |
invalidateCache(Collection<KeyExtent> keySet)
|
void |
invalidateCache(KeyExtent failedExtent)
|
void |
invalidateCache(String server)
Invalidate all metadata entries that point to server |
TabletLocator.TabletLocation |
locateTablet(Credentials credentials,
org.apache.hadoop.io.Text row,
boolean skipRow,
boolean retry)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tableId
protected org.apache.hadoop.io.Text tableId
parent
protected TabletLocator parent
metaCache
protected TreeMap<org.apache.hadoop.io.Text,TabletLocator.TabletLocation> metaCache
locationObtainer
protected TabletLocatorImpl.TabletLocationObtainer locationObtainer
lastTabletRow
protected org.apache.hadoop.io.Text lastTabletRow
TabletLocatorImpl
public TabletLocatorImpl(org.apache.hadoop.io.Text table,
TabletLocator parent,
TabletLocatorImpl.TabletLocationObtainer tlo,
TabletLocatorImpl.TabletServerLockChecker tslc)
binMutations
public <T extends Mutation> void binMutations(Credentials credentials,
List<T> mutations,
Map<String,TabletLocator.TabletServerMutations<T>> binnedMutations,
List<T> failures)
throws AccumuloException,
AccumuloSecurityException,
TableNotFoundException
- Specified by:
binMutations
in class TabletLocator
- Throws:
AccumuloException
AccumuloSecurityException
TableNotFoundException
binRanges
public List<Range> binRanges(Credentials credentials,
List<Range> ranges,
Map<String,Map<KeyExtent,List<Range>>> binnedRanges)
throws AccumuloException,
AccumuloSecurityException,
TableNotFoundException
- Specified by:
binRanges
in class TabletLocator
- Throws:
AccumuloException
AccumuloSecurityException
TableNotFoundException
invalidateCache
public void invalidateCache(KeyExtent failedExtent)
- Specified by:
invalidateCache
in class TabletLocator
invalidateCache
public void invalidateCache(Collection<KeyExtent> keySet)
- Specified by:
invalidateCache
in class TabletLocator
invalidateCache
public void invalidateCache(String server)
- Description copied from class:
TabletLocator
- Invalidate all metadata entries that point to server
- Specified by:
invalidateCache
in class TabletLocator
invalidateCache
public void invalidateCache()
- Description copied from class:
TabletLocator
- Invalidate entire cache
- Specified by:
invalidateCache
in class TabletLocator
locateTablet
public TabletLocator.TabletLocation locateTablet(Credentials credentials,
org.apache.hadoop.io.Text row,
boolean skipRow,
boolean retry)
throws AccumuloException,
AccumuloSecurityException,
TableNotFoundException
- Specified by:
locateTablet
in class TabletLocator
- Throws:
AccumuloException
AccumuloSecurityException
TableNotFoundException
_locateTablet
protected TabletLocator.TabletLocation _locateTablet(Credentials credentials,
org.apache.hadoop.io.Text row,
boolean skipRow,
boolean retry,
boolean lock,
org.apache.accumulo.core.client.impl.TabletLocatorImpl.LockCheckerSession lcSession)
throws AccumuloException,
AccumuloSecurityException,
TableNotFoundException
- Throws:
AccumuloException
AccumuloSecurityException
TableNotFoundException
addRange
protected static void addRange(Map<String,Map<KeyExtent,List<Range>>> binnedRanges,
String location,
KeyExtent ke,
Range range)
Copyright © 2015 Apache Accumulo Project. All rights reserved.