form.add(new Input(Input.Submit,"A","Exit All Servers"));
page.add(form);
page.add(Break.rule);
page.add(new Heading(3,"Components:"));
List sList=new List(List.Ordered);
page.add(sList);
String id1;
int i1=0;
Iterator s=_servers.iterator();
while(s.hasNext())
{
id1=""+i1++;
HttpServer server=(HttpServer)s.next();
Composite sItem = sList.newItem();
sItem.add("<B>HttpServer ");
sItem.add(lifeCycle(request,id1,server));
sItem.add("</B>");
sItem.add(Break.line);
sItem.add("<B>Listeners:</B>");
List lList=new List(List.Unordered);
sItem.add(lList);
HttpListener[] listeners=server.getListeners();
for (int i2=0;i2<listeners.length;i2++)
{
HttpListener listener = listeners[i2];
String id2=id1+":"+listener;
lList.add(lifeCycle(request,id2,listener));
}
Map hostMap = server.getHostMap();
sItem.add("<B>Contexts:</B>");
List hcList=new List(List.Unordered);
sItem.add(hcList);
Iterator i2=hostMap.entrySet().iterator();
while(i2.hasNext())
{
Map.Entry hEntry=(Map.Entry)(i2.next());
String host=(String)hEntry.getKey();
PathMap contexts=(PathMap)hEntry.getValue();
Iterator i3=contexts.entrySet().iterator();
while(i3.hasNext())
{
Map.Entry cEntry=(Map.Entry)(i3.next());
String contextPath=(String)cEntry.getKey();
java.util.List contextList=(java.util.List)cEntry.getValue();
Composite hcItem = hcList.newItem();
if (host!=null)
hcItem.add("Host="+host+":");
hcItem.add("ContextPath="+contextPath);
String id3=id1+":"+host+":"+
(contextPath.length()>2
?contextPath.substring(0,contextPath.length()-2)
:contextPath);
List cList=new List(List.Ordered);
hcItem.add(cList);
for (int i4=0;i4<contextList.size();i4++)
{
String id4=id3+":"+i4;
Composite cItem = cList.newItem();
HttpContext hc=
(HttpContext)contextList.get(i4);
cItem.add(lifeCycle(request,id4,hc));
cItem.add("<BR>ResourceBase="+hc.getResourceBase());
cItem.add("<BR>ClassPath="+hc.getClassPath());
List hList=new List(List.Ordered);
cItem.add(hList);
int handlers = hc.getHandlers().length;
for(int i5=0;i5<handlers;i5++)
{
String id5=id4+":"+i5;
HttpHandler handler = hc.getHandlers()[i5];
Composite hItem=hList.newItem();
hItem.add(lifeCycle(request,
id5,
handler,
handler.getName()));
if (handler instanceof ServletHandler)