|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hbase.catalog.MetaEditor
public class MetaEditor
Writes region and assignment information to .META..
Uses the CatalogTracker to obtain locations and connections to
catalogs.
| Constructor Summary | |
|---|---|
MetaEditor()
|
|
| Method Summary | |
|---|---|
static void |
addDaughter(CatalogTracker catalogTracker,
HRegionInfo regionInfo,
HServerInfo serverInfo)
|
static void |
addRegionToMeta(CatalogTracker catalogTracker,
HRegionInfo regionInfo)
Adds a META row for the specified new region. |
static void |
deleteDaughterReferenceInParent(CatalogTracker catalogTracker,
HRegionInfo parent,
byte[] qualifier,
HRegionInfo daughter)
Deletes daughter reference in offlined split parent. |
static void |
deleteRegion(CatalogTracker catalogTracker,
HRegionInfo regionInfo)
Deletes the specified region from META. |
static void |
offlineParentInMeta(CatalogTracker catalogTracker,
HRegionInfo parent,
HRegionInfo a,
HRegionInfo b)
Offline parent in meta. |
static void |
updateMetaLocation(CatalogTracker catalogTracker,
HRegionInfo regionInfo,
HServerInfo serverInfo)
Updates the location of the specified META region in ROOT to be the specified server hostname and startcode. |
static void |
updateRegionInfo(CatalogTracker catalogTracker,
HRegionInfo regionInfo)
Updates the region information for the specified region in META. |
static void |
updateRegionLocation(CatalogTracker catalogTracker,
HRegionInfo regionInfo,
HServerInfo serverInfo)
Updates the location of the specified region in META to be the specified server hostname and startcode. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetaEditor()
| Method Detail |
|---|
public static void addRegionToMeta(CatalogTracker catalogTracker,
HRegionInfo regionInfo)
throws java.io.IOException
regionInfo - region information
java.io.IOException - if problem connecting or updating meta
public static void offlineParentInMeta(CatalogTracker catalogTracker,
HRegionInfo parent,
HRegionInfo a,
HRegionInfo b)
throws NotAllMetaRegionsOnlineException,
java.io.IOException
catalogTracker - parent - a - Split daughter region Ab - Split daughter region B
NotAllMetaRegionsOnlineException
java.io.IOException
public static void addDaughter(CatalogTracker catalogTracker,
HRegionInfo regionInfo,
HServerInfo serverInfo)
throws NotAllMetaRegionsOnlineException,
java.io.IOException
NotAllMetaRegionsOnlineException
java.io.IOException
public static void updateMetaLocation(CatalogTracker catalogTracker,
HRegionInfo regionInfo,
HServerInfo serverInfo)
throws java.io.IOException,
java.net.ConnectException
Uses passed catalog tracker to get a connection to the server hosting ROOT and makes edits to that region.
catalogTracker - catalog trackerregionInfo - region to update location ofserverInfo - server the region is located on
java.io.IOException
java.net.ConnectException - Usually because the regionserver carrying .META.
is down.
java.lang.NullPointerException - Because no -ROOT- server connection
public static void updateRegionLocation(CatalogTracker catalogTracker,
HRegionInfo regionInfo,
HServerInfo serverInfo)
throws java.io.IOException
Uses passed catalog tracker to get a connection to the server hosting META and makes edits to that region.
catalogTracker - catalog trackerregionInfo - region to update location ofserverInfo - server the region is located on
java.io.IOException
public static void deleteRegion(CatalogTracker catalogTracker,
HRegionInfo regionInfo)
throws java.io.IOException
catalogTracker - regionInfo - region to be deleted from META
java.io.IOException
public static void deleteDaughterReferenceInParent(CatalogTracker catalogTracker,
HRegionInfo parent,
byte[] qualifier,
HRegionInfo daughter)
throws NotAllMetaRegionsOnlineException,
java.io.IOException
catalogTracker - parent - Parent row we're to remove daughter reference fromqualifier - SplitA or SplitB daughter to removedaughter -
NotAllMetaRegionsOnlineException
java.io.IOException
public static void updateRegionInfo(CatalogTracker catalogTracker,
HRegionInfo regionInfo)
throws java.io.IOException
catalogTracker - regionInfo - region to be updated in META
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||