public java.lang.Object getFieldValue(_Fields field) { switch (field) { case TABLE_MAP: return getTableMap(); case T_SERVER_INFO: return getTServerInfo(); case BAD_TSERVERS: return getBadTServers(); case STATE: return getState(); case GOAL_STATE: return getGoalState(); case UNASSIGNED_TABLETS: return getUnassignedTablets(); case SERVERS_SHUTTING_DOWN: return getServersShuttingDown(); case DEAD_TABLET_SERVERS: return getDeadTabletServers(); case BULK_IMPORTS: return getBulkImports(); } throw new java.lang.IllegalStateException(); }
private int getMajorCompactionCount() { int majC = 0; ZooKeeperInstance instance = new ZooKeeperInstance(ClientConfiguration.loadDefault().withInstance(instanceName).withZkHosts(zooKeepers)); Iface client = null; try { client = MasterClient.getConnection(new ClientContext(instance, credentials, AccumuloConfiguration.getDefaultConfiguration())); MasterMonitorInfo mmi = client.getMasterStats(null, credentials.toThrift(instance)); Map<String,TableInfo> tableStats = mmi.getTableMap(); for (java.util.Map.Entry<String,TableInfo> e : tableStats.entrySet()) { majC += e.getValue().getMajors().getQueued(); majC += e.getValue().getMajors().getRunning(); } } catch (Exception e) { // Accumulo API changed, catch exception for now until we redeploy // accumulo on lightning. log.error("Unable to retrieve major compaction stats: " + e.getMessage()); } finally { if (client != null) { MasterClient.close(client); } } return majC; }
public Object getFieldValue(_Fields field) { switch (field) { case TABLE_MAP: return getTableMap(); case T_SERVER_INFO: return getTServerInfo(); case BAD_TSERVERS: return getBadTServers(); case STATE: return getState(); case GOAL_STATE: return getGoalState(); case UNASSIGNED_TABLETS: return getUnassignedTablets(); case SERVERS_SHUTTING_DOWN: return getServersShuttingDown(); case DEAD_TABLET_SERVERS: return getDeadTabletServers(); case BULK_IMPORTS: return getBulkImports(); } throw new IllegalStateException(); }