@InterfaceAudience.Private public abstract class ModifyRegionUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ModifyRegionUtils.RegionEditTask |
static interface |
ModifyRegionUtils.RegionFillTask |
Modifier and Type | Method and Description |
---|---|
static void |
assignRegions(AssignmentManager assignmentManager,
List<HRegionInfo> regionInfos)
Triggers a bulk assignment of the specified regions
|
static HRegionInfo[] |
createHRegionInfos(HTableDescriptor hTableDescriptor,
byte[][] splitKeys) |
static HRegionInfo |
createRegion(Configuration conf,
Path rootDir,
Path tableDir,
HTableDescriptor hTableDescriptor,
HRegionInfo newRegion,
ModifyRegionUtils.RegionFillTask task)
Create new set of regions on the specified file-system.
|
static List<HRegionInfo> |
createRegions(Configuration conf,
Path rootDir,
HTableDescriptor hTableDescriptor,
HRegionInfo[] newRegions)
Create new set of regions on the specified file-system.
|
static List<HRegionInfo> |
createRegions(Configuration conf,
Path rootDir,
HTableDescriptor hTableDescriptor,
HRegionInfo[] newRegions,
ModifyRegionUtils.RegionFillTask task)
Create new set of regions on the specified file-system.
|
static List<HRegionInfo> |
createRegions(Configuration conf,
Path rootDir,
Path tableDir,
HTableDescriptor hTableDescriptor,
HRegionInfo[] newRegions,
ModifyRegionUtils.RegionFillTask task)
Create new set of regions on the specified file-system.
|
static List<HRegionInfo> |
createRegions(ThreadPoolExecutor exec,
Configuration conf,
Path rootDir,
Path tableDir,
HTableDescriptor hTableDescriptor,
HRegionInfo[] newRegions,
ModifyRegionUtils.RegionFillTask task)
Create new set of regions on the specified file-system.
|
static void |
editRegions(ThreadPoolExecutor exec,
Collection<HRegionInfo> regions,
ModifyRegionUtils.RegionEditTask task)
Execute the task on the specified set of regions.
|
public static HRegionInfo[] createHRegionInfos(HTableDescriptor hTableDescriptor, byte[][] splitKeys)
public static List<HRegionInfo> createRegions(Configuration conf, Path rootDir, HTableDescriptor hTableDescriptor, HRegionInfo[] newRegions) throws IOException
conf
- Configuration
rootDir
- Root directory for HBase instancehTableDescriptor
- description of the tablenewRegions
- HRegionInfo
that describes the regions to createIOException
public static List<HRegionInfo> createRegions(Configuration conf, Path rootDir, HTableDescriptor hTableDescriptor, HRegionInfo[] newRegions, ModifyRegionUtils.RegionFillTask task) throws IOException
conf
- Configuration
rootDir
- Root directory for HBase instancehTableDescriptor
- description of the tablenewRegions
- HRegionInfo
that describes the regions to createtask
- ModifyRegionUtils.RegionFillTask
custom code to populate region after creationIOException
public static List<HRegionInfo> createRegions(Configuration conf, Path rootDir, Path tableDir, HTableDescriptor hTableDescriptor, HRegionInfo[] newRegions, ModifyRegionUtils.RegionFillTask task) throws IOException
conf
- Configuration
rootDir
- Root directory for HBase instancetableDir
- table directoryhTableDescriptor
- description of the tablenewRegions
- HRegionInfo
that describes the regions to createtask
- ModifyRegionUtils.RegionFillTask
custom code to populate region after creationIOException
public static List<HRegionInfo> createRegions(ThreadPoolExecutor exec, Configuration conf, Path rootDir, Path tableDir, HTableDescriptor hTableDescriptor, HRegionInfo[] newRegions, ModifyRegionUtils.RegionFillTask task) throws IOException
exec
- Thread Pool Executorconf
- Configuration
rootDir
- Root directory for HBase instancetableDir
- table directoryhTableDescriptor
- description of the tablenewRegions
- HRegionInfo
that describes the regions to createtask
- ModifyRegionUtils.RegionFillTask
custom code to populate region after creationIOException
public static HRegionInfo createRegion(Configuration conf, Path rootDir, Path tableDir, HTableDescriptor hTableDescriptor, HRegionInfo newRegion, ModifyRegionUtils.RegionFillTask task) throws IOException
conf
- Configuration
rootDir
- Root directory for HBase instancetableDir
- table directoryhTableDescriptor
- description of the tablenewRegion
- HRegionInfo
that describes the region to createtask
- ModifyRegionUtils.RegionFillTask
custom code to populate region after creationIOException
public static void editRegions(ThreadPoolExecutor exec, Collection<HRegionInfo> regions, ModifyRegionUtils.RegionEditTask task) throws IOException
exec
- Thread Pool Executorregions
- HRegionInfo
that describes the regions to edittask
- ModifyRegionUtils.RegionFillTask
custom code to edit the regionIOException
public static void assignRegions(AssignmentManager assignmentManager, List<HRegionInfo> regionInfos) throws IOException
assignmentManager
- the Assignment MangerregionInfos
- the list of regions to assignIOException
- if an error occurred during the assignment