public class TabletServerResourceManager extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
TabletServerResourceManager.AssignmentWatcher
Accepts some map which is tracking active assignment task(s) (running) and monitors them to
ensure that the time the assignment(s) have been running don't exceed a threshold.
|
class |
TabletServerResourceManager.TabletResourceManager |
Constructor and Description |
---|
TabletServerResourceManager(TabletServer tserver,
VolumeManager fs) |
Modifier and Type | Method and Description |
---|---|
void |
addAssignment(KeyExtent extent,
org.slf4j.Logger log,
TabletServer.AssignmentHandler assignmentHandler) |
void |
addMetaDataAssignment(KeyExtent extent,
org.slf4j.Logger log,
TabletServer.AssignmentHandler assignmentHandler) |
void |
addMigration(KeyExtent tablet,
Runnable migrationHandler) |
void |
close() |
TabletServerResourceManager.TabletResourceManager |
createTabletResourceManager(KeyExtent extent,
AccumuloConfiguration conf) |
void |
executeMajorCompaction(KeyExtent tablet,
Runnable compactionTask) |
void |
executeReadAhead(KeyExtent tablet,
Runnable task) |
void |
executeSplit(KeyExtent tablet,
Runnable splitTask) |
LruBlockCache |
getDataCache() |
LruBlockCache |
getIndexCache() |
protected void |
holdAllCommits(boolean holdAllCommits) |
long |
holdTime() |
public TabletServerResourceManager(TabletServer tserver, VolumeManager fs)
protected void holdAllCommits(boolean holdAllCommits)
public long holdTime()
public void close()
public TabletServerResourceManager.TabletResourceManager createTabletResourceManager(KeyExtent extent, AccumuloConfiguration conf)
public void executeMajorCompaction(KeyExtent tablet, Runnable compactionTask)
public void addAssignment(KeyExtent extent, org.slf4j.Logger log, TabletServer.AssignmentHandler assignmentHandler)
public void addMetaDataAssignment(KeyExtent extent, org.slf4j.Logger log, TabletServer.AssignmentHandler assignmentHandler)
public LruBlockCache getIndexCache()
public LruBlockCache getDataCache()
Copyright © 2011–2019 The Apache Software Foundation. All rights reserved.