hudson.model.Executor.isIdle()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中hudson.model.Executor.isIdle()方法的一些代码示例,展示了Executor.isIdle()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Executor.isIdle()方法的具体详情如下:
包路径:hudson.model.Executor
类名称:Executor
方法名:isIdle

Executor.isIdle介绍

[英]Returns true if this Executor is ready for action.
[中]

代码示例

代码示例来源:origin: jenkinsci/jenkins

/**
 * Returns the number of idle {@link Executor}s that can start working immediately.
 */
public int countIdle() {
  int n = 0;
  for (Executor e : executors) {
    if(e.isIdle())
      n++;
  }
  return n;
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Returns true if this computer has some idle executors that can take more workload.
 */
public final boolean isPartiallyIdle() {
  for (Executor e : executors)
    if(e.isIdle())
      return true;
  return false;
}

代码示例来源:origin: jenkinsci/jenkins

@Override
  public void run() {
    for( Executor e : executors )
      if(e.isIdle())
        e.interrupt();
  }
});

代码示例来源:origin: jenkinsci/jenkins

/**
 * Returns when this executor started or should start being idle.
 */
public long getIdleStartMilliseconds() {
  if (isIdle())
    return Math.max(creationTime, owner.getConnectTime());
  else {
    return Math.max(startTime + Math.max(0, executableEstimatedDuration), System.currentTimeMillis() + 15000);
  }
}

代码示例来源:origin: jenkinsci/jenkins

@Override
  public Iterable<FutureLoad> predict(MappingWorksheet plan, final Computer computer, long start, long eternity) {
    long now = System.currentTimeMillis();
    List<FutureLoad> fl = new ArrayList<FutureLoad>();
    for (Executor e : computer.getExecutors()) {
      if (e.isIdle())     continue;
      long eta = e.getEstimatedRemainingTimeMillis();
      long end = eta<0 ? eternity : now + eta; // when does this task end?
      if (end < start)    continue;   // should be over by the 'start' time.
      fl.add(new FutureLoad(start, end-start, 1));
    }
    return fl;
  }
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Returns true if all the executors of this computer are idle.
 */
@Exported
public final boolean isIdle() {
  if (!oneOffExecutors.isEmpty())
    return false;
  for (Executor e : executors)
    if(!e.isIdle())
      return false;
  return true;
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Returns the number of idle {@link Executor}s that can start working immediately.
 */
public int countIdle() {
  int n = 0;
  for (Executor e : executors) {
    if(e.isIdle())
      n++;
  }
  return n;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Returns the number of idle {@link Executor}s that can start working immediately.
 */
public int countIdle() {
  int n = 0;
  for (Executor e : executors) {
    if(e.isIdle())
      n++;
  }
  return n;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Returns true if this computer has some idle executors that can take more workload.
 */
public final boolean isPartiallyIdle() {
  for (Executor e : executors)
    if(e.isIdle())
      return true;
  return false;
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

public final boolean isPartiallyIdle() {
  for (Executor e : executors) {
    if (e.isIdle()) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Returns the number of idle {@link Executor}s that can start working immediately.
 */
public int countIdle() {
  int n = 0;
  for (Executor e : executors) {
    if(e.isIdle())
      n++;
  }
  return n;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Returns the number of idle {@link Executor}s that can start working immediately.
 */
public int countIdle() {
  int n = 0;
  for (Executor e : executors) {
    if(e.isIdle())
      n++;
  }
  return n;
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

/**
 * Returns the number of idle {@link Executor}s that can start working
 * immediately.
 */
public int countIdle() {
  int n = 0;
  for (Executor e : executors) {
    if (e.isIdle()) {
      n++;
    }
  }
  return n;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@Override
  public void run() {
    for( Executor e : executors )
      if(e.isIdle())
        e.interrupt();
  }
});

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Returns true if all the executors of this computer are idle.
 */
@Exported
public final boolean isIdle() {
  if (!oneOffExecutors.isEmpty())
    return false;
  for (Executor e : executors)
    if(!e.isIdle())
      return false;
  return true;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

/**
 * Returns true if all the executors of this computer are idle.
 */
@Exported
public final boolean isIdle() {
  if (!oneOffExecutors.isEmpty())
    return false;
  for (Executor e : executors)
    if(!e.isIdle())
      return false;
  return true;
}

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

/**
 * Returns true if all the executors of this computer are idle.
 */
@Exported
public final boolean isIdle() {
  if (!oneOffExecutors.isEmpty())
    return false;
  for (Executor e : executors)
    if(!e.isIdle())
      return false;
  return true;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

@Override
  public Iterable<FutureLoad> predict(MappingWorksheet plan, final Computer computer, long start, long eternity) {
    long now = System.currentTimeMillis();
    List<FutureLoad> fl = new ArrayList<FutureLoad>();
    for (Executor e : computer.getExecutors()) {
      if (e.isIdle())     continue;
      long eta = e.getEstimatedRemainingTimeMillis();
      long end = eta<0 ? eternity : now + eta; // when does this task end?
      if (end < start)    continue;   // should be over by the 'start' time.
      fl.add(new FutureLoad(start, end-start, 1));
    }
    return fl;
  }
}

代码示例来源:origin: hudson/hudson-2.x

/**
 * Returns true if all the executors of this computer are idle.
 */
@Exported
public final boolean isIdle() {
  if (!oneOffExecutors.isEmpty())
    return false;
  for (Executor e : executors)
    if(!e.isIdle())
      return false;
  return true;
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

/**
 * Returns true if all the executors of this computer are idle.
 */
@Exported
public final boolean isIdle() {
  if (!oneOffExecutors.isEmpty()) {
    return false;
  }
  for (Executor e : executors) {
    if (!e.isIdle()) {
      return false;
    }
  }
  return true;
}

相关文章