本文整理了Java中hudson.model.Executor.isIdle()
方法的一些代码示例,展示了Executor.isIdle()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Executor.isIdle()
方法的具体详情如下:
包路径:hudson.model.Executor
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!