RegionStates.getRegionAssignments
Code IndexAdd Codota to your IDE (free)

Best Java code snippets using org.apache.hadoop.hbase.master.assignment.RegionStates.getRegionAssignments (Showing top 16 results out of 315)

origin: apache/hbase

/**
 * @return Maximum number of regions in transition
 */
private int getMaxRegionsInTransition() {
 int numRegions = this.assignmentManager.getRegionStates().getRegionAssignments().size();
 return Math.max((int) Math.floor(numRegions * this.maxRitPercent), 1);
}
origin: apache/hbase

@Override
public void postMasterStartupInitialize() {
 if (services != null && regionFinder != null) {
  try {
   Set<RegionInfo> regions =
     services.getAssignmentManager().getRegionStates().getRegionAssignments().keySet();
   regionFinder.refreshAndWait(regions);
  } catch (Exception e) {
   LOG.warn("Refreshing region HDFS Block dist failed with exception, ignoring", e);
  }
 }
}
origin: apache/hbase

Map<TableName, Map<ServerName, List<RegionInfo>>> assignments = Maps.newHashMap();
for(Map.Entry<RegionInfo, ServerName> entry:
  master.getAssignmentManager().getRegionStates().getRegionAssignments().entrySet()) {
 TableName currTable = entry.getKey().getTable();
 ServerName currServer = entry.getValue();
origin: apache/hbase

/**
 * @return List of Regions associated with this <code>server</code>.
 */
private List<RegionInfo> getRegions(final Address server) {
 LinkedList<RegionInfo> regions = new LinkedList<>();
 for (Map.Entry<RegionInfo, ServerName> el :
   master.getAssignmentManager().getRegionStates().getRegionAssignments().entrySet()) {
  if (el.getValue() == null) {
   continue;
  }
  if (el.getValue().getAddress().equals(server)) {
   addRegion(regions, el.getKey());
  }
 }
 for (RegionStateNode state : master.getAssignmentManager().getRegionsInTransition()) {
  if (state.getRegionLocation().getAddress().equals(server)) {
   addRegion(regions, state.getRegionInfo());
  }
 }
 return regions;
}
origin: apache/hbase

@Test
public void testBasicStartUp() throws IOException {
 RSGroupInfo defaultInfo = rsGroupAdmin.getRSGroupInfo(RSGroupInfo.DEFAULT_GROUP);
 assertEquals(4, defaultInfo.getServers().size());
 // Assignment of root and meta regions.
 int count = master.getAssignmentManager().getRegionStates().getRegionAssignments().size();
 // 2 meta, group
 assertEquals(2, count);
}
origin: apache/hbase

public String explainTableAvailability(TableName tableName) throws IOException {
 String msg = explainTableState(tableName, TableState.State.ENABLED) + ", ";
 if (getHBaseCluster().getMaster().isAlive()) {
  Map<RegionInfo, ServerName> assignments =
    getHBaseCluster().getMaster().getAssignmentManager().getRegionStates()
      .getRegionAssignments();
  final List<Pair<RegionInfo, ServerName>> metaLocations =
    MetaTableAccessor.getTableRegionsAndLocations(connection, tableName);
  for (Pair<RegionInfo, ServerName> metaLocation : metaLocations) {
   RegionInfo hri = metaLocation.getFirst();
   ServerName sn = metaLocation.getSecond();
   if (!assignments.containsKey(hri)) {
    msg += ", region " + hri
      + " not assigned, but found in meta, it expected to be on " + sn;
   } else if (sn == null) {
    msg += ",  region " + hri
      + " assigned,  but has no server in meta";
   } else if (!sn.equals(assignments.get(hri))) {
    msg += ",  region " + hri
      + " assigned,  but has different servers in meta and AM ( " +
      sn + " <> " + assignments.get(hri);
   }
  }
 }
 return msg;
}
origin: apache/hbase

 assignments = master.getMaster().getAssignmentManager().getRegionStates().getRegionAssignments();
} while (assignments == null || assignments.size() < 2);
RegionInfo hri = null;
origin: apache/hbase

RSGroupAdmin groupAdmin = new RSGroupAdminClient(TEST_UTIL.getConnection());
groupAdmin.addRSGroup(newGroup);
if (master.getAssignmentManager().getRegionStates().getRegionAssignments()
 .containsValue(failoverRS.getServerName())) {
 for (RegionInfo regionInfo : hbaseAdmin.getRegions(failoverRS.getServerName())) {
origin: org.apache.hbase/hbase-rsgroup

Map<TableName, Map<ServerName, List<RegionInfo>>> assignments = Maps.newHashMap();
for(Map.Entry<RegionInfo, ServerName> entry:
  master.getAssignmentManager().getRegionStates().getRegionAssignments().entrySet()) {
 TableName currTable = entry.getKey().getTable();
 ServerName currServer = entry.getValue();
origin: com.aliyun.hbase/alihbase-rsgroup

Map<TableName, Map<ServerName, List<RegionInfo>>> assignments = Maps.newHashMap();
for(Map.Entry<RegionInfo, ServerName> entry:
  master.getAssignmentManager().getRegionStates().getRegionAssignments().entrySet()) {
 TableName currTable = entry.getKey().getTable();
 ServerName currServer = entry.getValue();
origin: org.apache.hbase/hbase-rsgroup

/**
 * @return List of Regions associated with this <code>server</code>.
 */
private List<RegionInfo> getRegions(final Address server) {
 LinkedList<RegionInfo> regions = new LinkedList<>();
 for (Map.Entry<RegionInfo, ServerName> el :
   master.getAssignmentManager().getRegionStates().getRegionAssignments().entrySet()) {
  if (el.getValue() == null) {
   continue;
  }
  if (el.getValue().getAddress().equals(server)) {
   addRegion(regions, el.getKey());
  }
 }
 for (RegionStateNode state : master.getAssignmentManager().getRegionsInTransition()) {
  if (state.getRegionLocation().getAddress().equals(server)) {
   addRegion(regions, state.getRegionInfo());
  }
 }
 return regions;
}
origin: com.aliyun.hbase/alihbase-rsgroup

/**
 * @return List of Regions associated with this <code>server</code>.
 */
private List<RegionInfo> getRegions(final Address server) {
 LinkedList<RegionInfo> regions = new LinkedList<>();
 for (Map.Entry<RegionInfo, ServerName> el :
   master.getAssignmentManager().getRegionStates().getRegionAssignments().entrySet()) {
  if (el.getValue() == null) {
   continue;
  }
  if (el.getValue().getAddress().equals(server)) {
   addRegion(regions, el.getKey());
  }
 }
 for (RegionStateNode state : master.getAssignmentManager().getRegionsInTransition()) {
  if (state.getRegionLocation().getAddress().equals(server)) {
   addRegion(regions, state.getRegionInfo());
  }
 }
 return regions;
}
origin: org.apache.hbase/hbase-rsgroup

@Test
public void testBasicStartUp() throws IOException {
 RSGroupInfo defaultInfo = rsGroupAdmin.getRSGroupInfo(RSGroupInfo.DEFAULT_GROUP);
 assertEquals(4, defaultInfo.getServers().size());
 // Assignment of root and meta regions.
 int count = master.getAssignmentManager().getRegionStates().getRegionAssignments().size();
 //3 meta,namespace, group
 assertEquals(3, count);
}
origin: org.apache.hbase/hbase-server

public String explainTableAvailability(TableName tableName) throws IOException {
 String msg = explainTableState(tableName, TableState.State.ENABLED) + ", ";
 if (getHBaseCluster().getMaster().isAlive()) {
  Map<RegionInfo, ServerName> assignments =
    getHBaseCluster().getMaster().getAssignmentManager().getRegionStates()
      .getRegionAssignments();
  final List<Pair<RegionInfo, ServerName>> metaLocations =
    MetaTableAccessor.getTableRegionsAndLocations(connection, tableName);
  for (Pair<RegionInfo, ServerName> metaLocation : metaLocations) {
   RegionInfo hri = metaLocation.getFirst();
   ServerName sn = metaLocation.getSecond();
   if (!assignments.containsKey(hri)) {
    msg += ", region " + hri
      + " not assigned, but found in meta, it expected to be on " + sn;
   } else if (sn == null) {
    msg += ",  region " + hri
      + " assigned,  but has no server in meta";
   } else if (!sn.equals(assignments.get(hri))) {
    msg += ",  region " + hri
      + " assigned,  but has different servers in meta and AM ( " +
      sn + " <> " + assignments.get(hri);
   }
  }
 }
 return msg;
}
origin: org.apache.hbase/hbase-server

 assignments = master.getMaster().getAssignmentManager().getRegionStates().getRegionAssignments();
} while (assignments == null || assignments.size() < 2);
RegionInfo hri = null;
origin: org.apache.hbase/hbase-rsgroup

RSGroupAdmin groupAdmin = new RSGroupAdminClient(TEST_UTIL.getConnection());
groupAdmin.addRSGroup(newGroup);
if(master.getAssignmentManager().getRegionStates().getRegionAssignments()
   .containsValue(failoverRS.getServerName())) {
 for (HRegionInfo regionInfo : hbaseAdmin.getOnlineRegions(failoverRS.getServerName())) {
org.apache.hadoop.hbase.master.assignmentRegionStatesgetRegionAssignments

Popular methods of RegionStates

  • getRegionServerOfRegion
  • getRegionState
  • getRegionsInTransition
  • getRegionsOfTable
  • isRegionInTransition
  • createRegionStateNode
  • deleteRegion
  • getOrCreateRegionStateNode
  • getRegionByStateOfTable
  • getRegionStateNode
  • getRegionStates
  • getRegionTransitionState
  • getRegionStates,
  • getRegionTransitionState,
  • getRegionsInTransitionCount,
  • getRegionsStateInTransition,
  • getServerNode,
  • hasRegionsInTransition,
  • isRegionInState,
  • updateRegionState,
  • <init>

Popular in Java

  • Reading from database using SQL prepared statement
  • getSharedPreferences (Context)
  • getApplicationContext (Context)
  • onRequestPermissionsResult (Fragment)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin

For IntelliJ IDEA,
Android Studio or Eclipse

  • Search for JavaScript code betaCodota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutBlogContact Us
  • Plugin user guideTerms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)