public void recycle() throws IOException { if(age>=MAX_AGE || maxProcess==0) discard(); else { output.set(new NullStream()); // make room for the new process and reuse. synchronized(parent.processes) { while(parent.processes.size()>=maxProcess) parent.processes.removeFirst().discard(); parent.processes.add(this); } } }
public void recycle() throws IOException { if(age>=MAX_AGE || maxProcess==0) discard(); else { output.set(new NullStream()); // make room for the new process and reuse. synchronized(parent.processes) { while(parent.processes.size()>=maxProcess) parent.processes.removeFirst().discard(); parent.processes.add(this); } } }
p.call(new SetSystemProperties(p.systemProperties)); } catch (IOException e) { p.discard(); itr.remove(); continue;
builder.end(launcher); getActions().remove(mpa); process.discard();
else process.discard();
} finally { if(normalExit) process.recycle(); else process.discard();
p.call(new SetSystemProperties(p.systemProperties)); } catch (IOException e) { p.discard(); itr.remove(); continue;