Package org.apache.hadoop.mapred.ControlGroup

Examples of org.apache.hadoop.mapred.ControlGroup.CPUControlGroup


  private CPUControlGroup ttcgp;
  private CPUControlGroup trashcgp;
 
  public TaskTrackerCPUControlGroup(Configuration conf, int slots) {
    String rootpath = conf.get(CGROUP_CPU_ROOT_PROPERTY, DEFAULT_CGROUP_CPU_ROOT);
    ttcgp = new CPUControlGroup(rootpath);
   
    if (!CPUControlGroup.isAvailable()) {
      LOG.warn("TaskTrackerCPUControlGroup is disabled because a cpu sub-system is not available");
      isAvailable = false;
      return;
View Full Code Here


 
  public void addTask(String taskname, String pid) {
    if (!isAvailable)
      return ;
    CPUControlGroup taskcgp = ttcgp.createSubGroup(taskname);
    taskcgp.setCPUShares(baseShare);
    taskcgp.addToGroup(pid);   
  }
View Full Code Here

 
  public void removeTask(String taskname) {
    if (!isAvailable)
      return ;

    CPUControlGroup taskcgp = ttcgp.getSubGroup(taskname);
    trashcgp.addToGroup(taskcgp.getThreadGroupList());
    taskcgp.deleteGroup();
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.mapred.ControlGroup.CPUControlGroup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.