package org.rzo.yajsw.wrapper;
import java.util.ArrayList;
public class WrappedProcessList extends ArrayList<WrappedProcess>
{
public void startAll()
{
for (WrappedProcess p : this)
{
p.start();
}
}
public void stopAll(String reason)
{
for (WrappedProcess p : this)
{
p.stop(reason);
}
}
public void onStopWrapper()
{
for (WrappedProcess p : this)
{
if (p.isHaltAppOnWrapper())
p.stop();
}
}
public void initAll()
{
for (WrappedProcess p : this)
{
p.init();
}
}
public void restartAll()
{
for (WrappedProcess p : this)
{
p.restart();
}
}
public void removeStateChangeListener(int state)
{
for (WrappedProcess p : this)
{
p.removeStateChangeListener(state);
}
}
public void shutdown()
{
for (WrappedProcess p : this)
{
p.shutdown();
}
}
}