List of usage examples for org.apache.hadoop.mapred JobQueueInfo getQueueState
@Deprecated
public String getQueueState()
From source file:org.apache.ambari.servicemonitor.clients.JTListQueue.java
License:Apache License
@Override protected Operation executeOneOperation() throws IOException { Operation operation = new Operation("lsqueue " + queuename); started(operation);/*from w w w .j a va2 s . c o m*/ JobClient jobClient = null; try { jobClient = new JobClient(jtAddr, getConf()); JobQueueInfo queueInfo = jobClient.getQueueInfo(queuename); operation.setText("Queue " + queuename + " is in state " + queueInfo.getQueueState() + "; scheduling info: " + queueInfo.getSchedulingInfo()); operation.success(); } catch (ExitClientRunException e) { //propagate this up throw e; } catch (IOException e) { //all other outcomes are failures operation.failure(e); } finally { MonitorUtils.closeJobClient(jobClient); } return operation; }
From source file:org.openflamingo.engine.monitoring.hadoop.JobTrackerMonitor.java
License:Apache License
public void printJobs() throws IOException { JobConf conf = new JobConf(); conf.set("mapred.job,tracker", "localhost:9001"); JobClient jobClient = new JobClient(conf); JobStatus[] allJobs = jobClient.getAllJobs(); if (allJobs != null) { for (JobStatus status : allJobs) { System.out.println(status.getJobID()); System.out.println(status.getSchedulingInfo()); }//from ww w .j av a 2 s. c o m } System.out.println(jobClient.getClusterStatus().getMapTasks()); JobQueueInfo[] queues = jobClient.getQueues(); if (queues != null) for (JobQueueInfo queue : queues) { System.out.println(queue.getQueueName()); System.out.println(queue.getSchedulingInfo()); System.out.println(queue.getQueueState()); } JobStatus[] jobStatuses = jobClient.jobsToComplete(); if (jobStatuses != null) for (JobStatus jobStatus : jobStatuses) { System.out.println(jobStatus.getJobID().getId()); System.out.println(jobStatus.getSchedulingInfo()); } }