bloritsch    2002/09/30 14:03:43

  Added:       docs/excalibur/event/api/org/apache/excalibur/event/impl
                        AbstractQueue.html DefaultQueue.html
                        FixedSizeQueue.html package-frame.html
                        package-summary.html package-tree.html
               docs/excalibur/event/api/org/apache/excalibur/mpool
                        PoolUtil.html Resettable.html
               docs/excalibur/event/api/org/apache/excalibur/util
                        CPUParser.html SystemUtil.html package-frame.html
                        package-summary.html package-tree.html
               docs/excalibur/event/api/org/apache/excalibur/util/system
                        Linux.html Windows2000.html Windows95.html
                        Windows98.html WindowsNT.html WindowsXP.html
                        package-frame.html package-summary.html
                        package-tree.html
  Removed:     docs/excalibur/event/api/org/apache/excalibur/thread
                        ThreadControl.html ThreadPool.html
                        package-frame.html package-summary.html
                        package-tree.html
               docs/excalibur/event/api/org/apache/excalibur/thread/impl
                        DefaultThreadPool.html package-frame.html
                        package-summary.html package-tree.html
  Log:
  add missing javadocs
  
  Revision  Changes    Path
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/event/impl/AbstractQueue.html
  
  Index: AbstractQueue.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  AbstractQueue (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.event.impl.AbstractQueue,AbstractQueue class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="AbstractQueue (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="AbstractQueue.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A 
HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.event.impl</FONT>
  <BR>
  Class AbstractQueue</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.event.impl.AbstractQueue</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/event/Queue.html">Queue</A>, <A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A>, <A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></DD>
  </DL>
  <DL>
  <DT><B>Direct Known Subclasses:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html">DefaultQueue</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html">FixedSizeQueue</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public abstract class <B>AbstractQueue</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A HREF="../../../../../org/apache/excalibur/event/Queue.html">Queue</A></DL>
  
  <P>
  Provides the base functionality for the other <code>Queue</code> types.
  <P>
  
  <P>
  <DL>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>, <a 
href="mailto:[EMAIL PROTECTED]">Leo Sutic</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#EMPTY_ARRAY">EMPTY_ARRAY</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An empty array 
used as a return value when the Queue is empty</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;long</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#m_timeout">m_timeout</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of 
milliseconds to wait</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#AbstractQueue()">AbstractQueue</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#block(java.lang.Object)">block</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;lock)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encapsulates the 
logic to block the <code>Queue</code> for the amount
   of time specified by the timeout.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#canAccept()">canAccept</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default for 
canAccept()</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#isFull()">isFull</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Check to see if 
the <code>Queue</code> is full.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#maxSize()">maxSize</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default maxSize 
to -1 which is unbounded</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#setTimeout(long)">setTimeout</A></B>(long&nbsp;millis)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the timeout 
for the <code>Queue</code> in milliseconds.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.event.Source"><!-- 
--></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from interface org.apache.excalibur.event.<A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html#dequeue()">dequeue</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/Source.html#dequeue(int)">dequeue</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/Source.html#dequeueAll()">dequeueAll</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/Source.html#size()">size</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.event.Sink"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from interface org.apache.excalibur.event.<A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#enqueue(java.lang.Object)">enqueue</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#enqueue(java.lang.Object[])">enqueue</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#prepareEnqueue(java.lang.Object[])">prepareEnqueue</A>,
 <A HREF="../../../../../org/apache/excalibur/event/Sink.html#size()">size</A>, 
<A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#tryEnqueue(java.lang.Object)">tryEnqueue</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="EMPTY_ARRAY"><!-- --></A><H3>
  EMPTY_ARRAY</H3>
  <PRE>
  protected static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[] 
<B>EMPTY_ARRAY</B></PRE>
  <DL>
  <DD>An empty array used as a return value when the Queue is empty
  <P>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="m_timeout"><!-- --></A><H3>
  m_timeout</H3>
  <PRE>
  protected long <B>m_timeout</B></PRE>
  <DL>
  <DD>The number of milliseconds to wait
  <P>
  <DL>
  </DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="AbstractQueue()"><!-- --></A><H3>
  AbstractQueue</H3>
  <PRE>
  public <B>AbstractQueue</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="canAccept()"><!-- --></A><H3>
  canAccept</H3>
  <PRE>
  public int <B>canAccept</B>()</PRE>
  <DL>
  <DD>Default for canAccept()
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#canAccept()">canAccept</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>how many elements we can enqueue</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="maxSize()"><!-- --></A><H3>
  maxSize</H3>
  <PRE>
  public int <B>maxSize</B>()</PRE>
  <DL>
  <DD>Default maxSize to -1 which is unbounded
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#maxSize()">maxSize</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>the maximum number of elements</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="isFull()"><!-- --></A><H3>
  isFull</H3>
  <PRE>
  public boolean <B>isFull</B>()</PRE>
  <DL>
  <DD>Check to see if the <code>Queue</code> is full. The method uses the
   <code>maxSize</code> and <code>size</code> methods to determine
   whether the queue is full.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#isFull()">isFull</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>true if there is no room in the Queue</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setTimeout(long)"><!-- --></A><H3>
  setTimeout</H3>
  <PRE>
  public void <B>setTimeout</B>(long&nbsp;millis)</PRE>
  <DL>
  <DD>Set the timeout for the <code>Queue</code> in milliseconds.  The
   default timeout is 0, which means that we don't wait at all.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html#setTimeout(long)">setTimeout</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>millis</CODE> - The number of milliseconds to 
block waiting for events to be enqueued</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="block(java.lang.Object)"><!-- --></A><H3>
  block</H3>
  <PRE>
  protected void <B>block</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;lock)</PRE>
  <DL>
  <DD>Encapsulates the logic to block the <code>Queue</code> for the amount
   of time specified by the timeout.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>lock</CODE> - The object used as the 
mutex.</DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="AbstractQueue.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A 
HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/event/impl/DefaultQueue.html
  
  Index: DefaultQueue.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  DefaultQueue (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.event.impl.DefaultQueue,DefaultQueue class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="DefaultQueue (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="DefaultQueue.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.event.impl</FONT>
  <BR>
  Class DefaultQueue</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">org.apache.excalibur.event.impl.AbstractQueue</A>
          |
          +--<B>org.apache.excalibur.event.impl.DefaultQueue</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/event/Queue.html">Queue</A>, <A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A>, <A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>DefaultQueue</B><DT>extends <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></DL>
  
  <P>
  The default queue implementation is a variable size queue.  This queue is
   thread safe, however the overhead in synchronization costs a few extra
   milliseconds.
  <P>
  
  <P>
  <DL>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="fields_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#EMPTY_ARRAY">EMPTY_ARRAY</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#m_timeout">m_timeout</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#DefaultQueue()">DefaultQueue</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an 
unbounded DefaultQueue.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#DefaultQueue(int)">DefaultQueue</A></B>(int&nbsp;size)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a new 
DefaultQueue with the specified number of elements.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#dequeue()">dequeue</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dequeues the next 
element, or <code>null</code> if there is
   nothing left on the queue or in case of a timeout while
   attempting to obtain the mutex</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#dequeue(int)">dequeue</A></B>(int&nbsp;numElements)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dequeues at most 
<code>num</code> available elements.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#dequeueAll()">dequeueAll</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dequeues all 
available elements.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#enqueue(java.lang.Object)">enqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enqueues the 
given element onto the Sink.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#enqueue(java.lang.Object[])">enqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an array of 
elements, atomically enqueues all of the elements
   in the array.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#maxSize()">maxSize</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the 
maximum number of elements that will fit in the
   <code>Queue</code>.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/PreparedEnqueue.html">PreparedEnqueue</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#prepareEnqueue(java.lang.Object[])">prepareEnqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support for 
transactional enqueue.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#size()">size</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of elements currently in the <code>Queue</code>.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html#tryEnqueue(java.lang.Object)">tryEnqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tries to enqueue 
an event, but instead of throwing exceptions, it
   returns a boolean value of whether the attempt was successful.</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#block(java.lang.Object)">block</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#canAccept()">canAccept</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#isFull()">isFull</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#setTimeout(long)">setTimeout</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="DefaultQueue(int)"><!-- --></A><H3>
  DefaultQueue</H3>
  <PRE>
  public <B>DefaultQueue</B>(int&nbsp;size)</PRE>
  <DL>
  <DD>Construct a new DefaultQueue with the specified number of elements.
   if the number of elements is greater than zero, then the
   <code>Queue</code> is bounded by that number.  Otherwise, the
   <code>Queue</code> is not bounded at all.
  <P>
  <DT><B>Parameters:</B><DD><CODE>size</CODE> - The maximum number of elements 
in the <code>Queue</code>.
                 Any number less than 1 means there is no limit.</DL>
  <HR>
  
  <A NAME="DefaultQueue()"><!-- --></A><H3>
  DefaultQueue</H3>
  <PRE>
  public <B>DefaultQueue</B>()</PRE>
  <DL>
  <DD>Create an unbounded DefaultQueue.
  <P>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="size()"><!-- --></A><H3>
  size</H3>
  <PRE>
  public int <B>size</B>()</PRE>
  <DL>
  <DD>Return the number of elements currently in the <code>Queue</code>.
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD><code>int</code> representing the number of 
elements.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="maxSize()"><!-- --></A><H3>
  maxSize</H3>
  <PRE>
  public int <B>maxSize</B>()</PRE>
  <DL>
  <DD>Return the maximum number of elements that will fit in the
   <code>Queue</code>.  A number below 1 indecates an unbounded
   <code>Queue</code>, which means there is no limit.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#maxSize()">maxSize</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE><DT><B>Overrides:</B><DD><CODE><A
 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#maxSize()">maxSize</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Returns:</B><DD><code>int</code> representing the maximum number of 
elements</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="prepareEnqueue(java.lang.Object[])"><!-- --></A><H3>
  prepareEnqueue</H3>
  <PRE>
  public <A 
HREF="../../../../../org/apache/excalibur/event/PreparedEnqueue.html">PreparedEnqueue</A>
 <B>prepareEnqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)
                                 throws <A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Support for transactional enqueue.
  
   <p>This method allows a client to provisionally enqueue a number
   of elements onto the queue, and then later commit the enqueue (with
   a <code>commitEnqueue</code> call), or abort (with an
   <code>abortEnqueue</code> call). This mechanism can be used to
   perform "split-phase" enqueues, where a client first enqueues a
   set of elements on the queue and then performs some work to "fill in"
   those elements before performing a commit. This can also be used
   to perform multi-queue transactional enqueue operations, with an
   "all-or-nothing" strategy for enqueueing events on multiple Sinks.
   </p>
  
   <p>This method would generally be used in the following manner:</p>
   <pre>
     PreparedEnqueue enqueue = sink.prepareEnqueue(someElements);
     if (canCommit) {
       enqueue.commit();
     } else {
       enqueue.abort();
     }
   </pre>
  
   <p> Note that this method does <strong>not</strong> protect against
   "dangling prepares" -- that is, a prepare without an associated
   commit or abort operation. This method should be used with care.
   In particular, be sure that all code paths (such as exceptions)
   after a prepare include either a commit or an abort.</p>
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>elements</CODE> - The element array to 
provisionally enqueue
  <DT><B>Returns:</B><DD>A <code>PreparedEnqueue</code> that may be used to 
commit or
           abort the provisional enqueue
  <DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></CODE><DT><B>See
 Also:</B><DD><A 
HREF="../../../../../org/apache/excalibur/event/PreparedEnqueue.html"><CODE>PreparedEnqueue</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="tryEnqueue(java.lang.Object)"><!-- --></A><H3>
  tryEnqueue</H3>
  <PRE>
  public boolean <B>tryEnqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Tries to enqueue an event, but instead of throwing exceptions, it
   returns a boolean value of whether the attempt was successful.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>element</CODE> - The element to attempt to 
enqueue
  <DT><B>Returns:</B><DD><code>true</code> if successful, <code>false</code> if 
not.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="enqueue(java.lang.Object[])"><!-- --></A><H3>
  enqueue</H3>
  <PRE>
  public void <B>enqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)
               throws <A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Given an array of elements, atomically enqueues all of the elements
   in the array. This guarantees that no other thread can interleave its
   own elements with those being inserted from this array. The
   implementation must enqueue all of the elements or none of them;
   if a SinkFullException or SinkClosedException is thrown, none of
   the elements will have been enqueued.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>elements</CODE> - The element array to enqueue
  <DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="enqueue(java.lang.Object)"><!-- --></A><H3>
  enqueue</H3>
  <PRE>
  public void <B>enqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)
               throws <A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Enqueues the given element onto the Sink.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>element</CODE> - The elements to enqueue
  <DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="dequeue(int)"><!-- --></A><H3>
  dequeue</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[] 
<B>dequeue</B>(int&nbsp;numElements)</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Dequeues at most <code>num</code> available elements. Returns a
   zero-sized array in case of a timeout while attempting to
   obtain the mutex or if there is nothing left on the Source.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>numElements</CODE> - The maximum number of 
elements to dequeue
  <DT><B>Returns:</B><DD>At most <code>num</code> elements from the
           Source</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="dequeueAll()"><!-- --></A><H3>
  dequeueAll</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[] 
<B>dequeueAll</B>()</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Dequeues all available elements. Returns a zero-sized array in
   case of a timeout while attempting to obtain the mutex or if
   there is nothing left on the Source.
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>all pending elements on the Source</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="dequeue()"><!-- --></A><H3>
  dequeue</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A> 
<B>dequeue</B>()</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Dequeues the next element, or <code>null</code> if there is
   nothing left on the queue or in case of a timeout while
   attempting to obtain the mutex
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>the next queue element on the Source</DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="DefaultQueue.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/event/impl/FixedSizeQueue.html
  
  Index: FixedSizeQueue.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  FixedSizeQueue (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.event.impl.FixedSizeQueue,FixedSizeQueue class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="FixedSizeQueue (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="FixedSizeQueue.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.event.impl</FONT>
  <BR>
  Class FixedSizeQueue</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">org.apache.excalibur.event.impl.AbstractQueue</A>
          |
          +--<B>org.apache.excalibur.event.impl.FixedSizeQueue</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/event/Queue.html">Queue</A>, <A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A>, <A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>FixedSizeQueue</B><DT>extends <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></DL>
  
  <P>
  An implementation of the <code>Queue</code> that has a fixed size.  Once
   the maximum number of elements are set, this <code>Queue</code> cannot be
   changed.
  <P>
  
  <P>
  <DL>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="fields_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#EMPTY_ARRAY">EMPTY_ARRAY</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#m_timeout">m_timeout</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#FixedSizeQueue(int)">FixedSizeQueue</A></B>(int&nbsp;size)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a 
<code>FixedSizedQueue</code> with the specified maximum size.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#dequeue()">dequeue</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dequeues the next 
element, or <code>null</code> if there is
   nothing left on the queue or in case of a timeout while
   attempting to obtain the mutex</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#dequeue(int)">dequeue</A></B>(int&nbsp;numElements)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dequeues at most 
<code>num</code> available elements.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#dequeueAll()">dequeueAll</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dequeues all 
available elements.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#enqueue(java.lang.Object)">enqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enqueues the 
given element onto the Sink.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#enqueue(java.lang.Object[])">enqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an array of 
elements, atomically enqueues all of the elements
   in the array.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#maxSize()">maxSize</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default maxSize 
to -1 which is unbounded</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/PreparedEnqueue.html">PreparedEnqueue</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#prepareEnqueue(java.lang.Object[])">prepareEnqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support for 
transactional enqueue.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#size()">size</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the 
number of elements waiting in this Source.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html#tryEnqueue(java.lang.Object)">tryEnqueue</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tries to enqueue 
an event, but instead of throwing exceptions, it
   returns a boolean value of whether the attempt was successful.</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#block(java.lang.Object)">block</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#canAccept()">canAccept</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#isFull()">isFull</A>,
 <A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#setTimeout(long)">setTimeout</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="FixedSizeQueue(int)"><!-- --></A><H3>
  FixedSizeQueue</H3>
  <PRE>
  public <B>FixedSizeQueue</B>(int&nbsp;size)</PRE>
  <DL>
  <DD>Create a <code>FixedSizedQueue</code> with the specified maximum size.
   The maximum size must be 1 or more.
  <P>
  <DT><B>Parameters:</B><DD><CODE>size</CODE> - The maximum number of events 
the Queue can handle</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="size()"><!-- --></A><H3>
  size</H3>
  <PRE>
  public int <B>size</B>()</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Returns the number of elements waiting in this Source.
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>the number of elements in the Source</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="maxSize()"><!-- --></A><H3>
  maxSize</H3>
  <PRE>
  public int <B>maxSize</B>()</PRE>
  <DL>
  <DD><B>Description copied from class: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></CODE></B></DD>
  <DD>Default maxSize to -1 which is unbounded
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html#maxSize()">maxSize</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE><DT><B>Overrides:</B><DD><CODE><A
 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html#maxSize()">maxSize</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html">AbstractQueue</A></CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>the maximum number of elements</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="prepareEnqueue(java.lang.Object[])"><!-- --></A><H3>
  prepareEnqueue</H3>
  <PRE>
  public <A 
HREF="../../../../../org/apache/excalibur/event/PreparedEnqueue.html">PreparedEnqueue</A>
 <B>prepareEnqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)
                                 throws <A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Support for transactional enqueue.
  
   <p>This method allows a client to provisionally enqueue a number
   of elements onto the queue, and then later commit the enqueue (with
   a <code>commitEnqueue</code> call), or abort (with an
   <code>abortEnqueue</code> call). This mechanism can be used to
   perform "split-phase" enqueues, where a client first enqueues a
   set of elements on the queue and then performs some work to "fill in"
   those elements before performing a commit. This can also be used
   to perform multi-queue transactional enqueue operations, with an
   "all-or-nothing" strategy for enqueueing events on multiple Sinks.
   </p>
  
   <p>This method would generally be used in the following manner:</p>
   <pre>
     PreparedEnqueue enqueue = sink.prepareEnqueue(someElements);
     if (canCommit) {
       enqueue.commit();
     } else {
       enqueue.abort();
     }
   </pre>
  
   <p> Note that this method does <strong>not</strong> protect against
   "dangling prepares" -- that is, a prepare without an associated
   commit or abort operation. This method should be used with care.
   In particular, be sure that all code paths (such as exceptions)
   after a prepare include either a commit or an abort.</p>
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>elements</CODE> - The element array to 
provisionally enqueue
  <DT><B>Returns:</B><DD>A <code>PreparedEnqueue</code> that may be used to 
commit or
           abort the provisional enqueue
  <DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></CODE><DT><B>See
 Also:</B><DD><A 
HREF="../../../../../org/apache/excalibur/event/PreparedEnqueue.html"><CODE>PreparedEnqueue</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="tryEnqueue(java.lang.Object)"><!-- --></A><H3>
  tryEnqueue</H3>
  <PRE>
  public boolean <B>tryEnqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Tries to enqueue an event, but instead of throwing exceptions, it
   returns a boolean value of whether the attempt was successful.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>element</CODE> - The element to attempt to 
enqueue
  <DT><B>Returns:</B><DD><code>true</code> if successful, <code>false</code> if 
not.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="enqueue(java.lang.Object[])"><!-- --></A><H3>
  enqueue</H3>
  <PRE>
  public void <B>enqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[]&nbsp;elements)
               throws <A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Given an array of elements, atomically enqueues all of the elements
   in the array. This guarantees that no other thread can interleave its
   own elements with those being inserted from this array. The
   implementation must enqueue all of the elements or none of them;
   if a SinkFullException or SinkClosedException is thrown, none of
   the elements will have been enqueued.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>elements</CODE> - The element array to enqueue
  <DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="enqueue(java.lang.Object)"><!-- --></A><H3>
  enqueue</H3>
  <PRE>
  public void <B>enqueue</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;element)
               throws <A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Sink.html">Sink</A></CODE></B></DD>
  <DD>Enqueues the given element onto the Sink.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>element</CODE> - The elements to enqueue
  <DD><CODE><A 
HREF="../../../../../org/apache/excalibur/event/SinkException.html">SinkException</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="dequeue(int)"><!-- --></A><H3>
  dequeue</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[] 
<B>dequeue</B>(int&nbsp;numElements)</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Dequeues at most <code>num</code> available elements. Returns a
   zero-sized array in case of a timeout while attempting to
   obtain the mutex or if there is nothing left on the Source.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>numElements</CODE> - The maximum number of 
elements to dequeue
  <DT><B>Returns:</B><DD>At most <code>num</code> elements from the
           Source</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="dequeueAll()"><!-- --></A><H3>
  dequeueAll</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>[] 
<B>dequeueAll</B>()</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Dequeues all available elements. Returns a zero-sized array in
   case of a timeout while attempting to obtain the mutex or if
   there is nothing left on the Source.
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>all pending elements on the Source</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="dequeue()"><!-- --></A><H3>
  dequeue</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A> 
<B>dequeue</B>()</PRE>
  <DL>
  <DD><B>Description copied from interface: <CODE><A 
HREF="../../../../../org/apache/excalibur/event/Source.html">Source</A></CODE></B></DD>
  <DD>Dequeues the next element, or <code>null</code> if there is
   nothing left on the queue or in case of a timeout while
   attempting to obtain the mutex
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>the next queue element on the Source</DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="FixedSizeQueue.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.excalibur.event.impl.AbstractQueue">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/event/impl/package-frame.html
  
  Index: package-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:51 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.event.impl (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.event.impl package">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.event.impl (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  <FONT size="+1" CLASS="FrameTitleFont">
  <A HREF="../../../../../org/apache/excalibur/event/impl/package-summary.html" 
TARGET="classFrame">org.apache.excalibur.event.impl</A></FONT>
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
  Classes</FONT>&nbsp;
  <FONT CLASS="FrameItemFont">
  <BR>
  <A HREF="AbstractQueue.html" TARGET="classFrame">AbstractQueue</A>
  <BR>
  <A HREF="DefaultQueue.html" TARGET="classFrame">DefaultQueue</A>
  <BR>
  <A HREF="FixedSizeQueue.html" 
TARGET="classFrame">FixedSizeQueue</A></FONT></TD>
  </TR>
  </TABLE>
  
  
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/event/impl/package-summary.html
  
  Index: package-summary.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:51 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.event.impl (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.event.impl package">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.event.impl (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/command/package-summary.html"><B>PREV
 PACKAGE</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/mpool/package-summary.html"><B>NEXT 
PACKAGE</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A>  
&nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <H2>
  Package org.apache.excalibur.event.impl
  </H2>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="AbstractQueue.html">AbstractQueue</A></B></TD>
  <TD>Provides the base functionality for the other <code>Queue</code> 
types.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="DefaultQueue.html">DefaultQueue</A></B></TD>
  <TD>The default queue implementation is a variable size queue.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="FixedSizeQueue.html">FixedSizeQueue</A></B></TD>
  <TD>An implementation of the <code>Queue</code> that has a fixed size.</TD>
  </TR>
  </TABLE>
  &nbsp;
  
  <P>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/command/package-summary.html"><B>PREV
 PACKAGE</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/mpool/package-summary.html"><B>NEXT 
PACKAGE</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A>  
&nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/event/impl/package-tree.html
  
  Index: package-tree.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:51 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.event.impl Class Hierarchy (Excalibur Event API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.event.impl Class Hierarchy 
(Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/command/package-tree.html"><B>PREV</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/mpool/package-tree.html"><B>NEXT</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Hierarchy For Package org.apache.excalibur.event.impl
  </H2>
  </CENTER>
  <DL>
  <DT><B>Package Hierarchies:</B><DD><A 
HREF="../../../../../overview-tree.html">All Packages</A></DL>
  <HR>
  <H2>
  Class Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";><B>Object</B></A><UL>
  <LI TYPE="circle">class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/AbstractQueue.html"><B>AbstractQueue</B></A>
 (implements org.apache.excalibur.event.<A 
HREF="../../../../../org/apache/excalibur/event/Queue.html">Queue</A>)
  <UL>
  <LI TYPE="circle">class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/DefaultQueue.html"><B>DefaultQueue</B></A><LI
 TYPE="circle">class org.apache.excalibur.event.impl.<A 
HREF="../../../../../org/apache/excalibur/event/impl/FixedSizeQueue.html"><B>FixedSizeQueue</B></A></UL>
  </UL>
  </UL>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/event/command/package-tree.html"><B>PREV</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/mpool/package-tree.html"><B>NEXT</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/mpool/PoolUtil.html
  
  Index: PoolUtil.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  PoolUtil (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.mpool.PoolUtil,PoolUtil 
class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="PoolUtil (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/FixedSizePool.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/VariableSizePool.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="PoolUtil.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.mpool</FONT>
  <BR>
  Class PoolUtil</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.mpool.PoolUtil</B>
  </PRE>
  <HR>
  <DL>
  <DT>public final class <B>PoolUtil</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></DL>
  
  <P>
  The PoolUtil class performs the reflection magic that is necessary to work
   with the legacy Recyclable interface in the
   <a href="http://jakarta.apache.org/avalon/excalibur/pool";>Pool</a> package.
   It also works with the new Resettable interface in MPool.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/mpool/PoolUtil.html#recycle(java.lang.Object)">recycle</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;obj)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method will 
either call "reset" on Resettable objects,
   or it will call "recycle" on Recyclable objects.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="recycle(java.lang.Object)"><!-- --></A><H3>
  recycle</H3>
  <PRE>
  public static <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A> 
<B>recycle</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A>&nbsp;obj)</PRE>
  <DL>
  <DD>This method will either call "reset" on Resettable objects,
   or it will call "recycle" on Recyclable objects.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>obj</CODE> - The object you want recycled.
  <DT><B>Returns:</B><DD>the same object</DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/FixedSizePool.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/VariableSizePool.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="PoolUtil.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/mpool/Resettable.html
  
  Index: Resettable.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  Resettable (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.mpool.Resettable,Resettable interface">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="Resettable (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/PoolManager.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Resettable.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.mpool</FONT>
  <BR>
  Interface Resettable</H2>
  <HR>
  <DL>
  <DT>public interface <B>Resettable</B></DL>
  
  <P>
  This interface standardizes the behaviour of a resettable object.
   A resettable object is defined as an object that can be used to
   encapsulate another object without being altered by its content.
   Therefore, a resettable object may be reset and reused many times.
  
   This is helpful in cases where resettable objects are continously
   created and destroyed, causing a much greater amount of garbage to
   be collected by the JVM garbage collector. By making it resettable,
   it is possible to reduce the GC execution time, thus incrementing the
   overall performance of a process and decrementing the chance of
   memory overflow.
  
   Every implementation must provide their own method to allow this
   recyclable object to be reused by setting its content.
  <P>
  
  <P>
  <DL>
  <DT><B>Since:</B></DT>
    <DD>4.0</DD>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>, <a 
href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>, <a href="mailto:[EMAIL 
PROTECTED]">Peter Donald</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/mpool/Resettable.html#reset()">reset</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method 
should be implemented to remove all costly resources
   in object.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="reset()"><!-- --></A><H3>
  reset</H3>
  <PRE>
  public void <B>reset</B>()</PRE>
  <DL>
  <DD>This method should be implemented to remove all costly resources
   in object. These resources can be object references, database connections,
   threads, etc. What is categorised as "costly" resources is determined on
   a case by case analysis.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/PoolManager.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Resettable.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/CPUParser.html
  
  Index: CPUParser.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  CPUParser (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.util.CPUParser,CPUParser 
interface">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="CPUParser (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="CPUParser.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util</FONT>
  <BR>
  Interface CPUParser</H2>
  <DL>
  <DT><B>All Known Implementing Classes:</B> <DD><A 
HREF="../../../../org/apache/excalibur/util/system/Linux.html">Linux</A>, <A 
HREF="../../../../org/apache/excalibur/util/system/Windows2000.html">Windows2000</A>,
 <A 
HREF="../../../../org/apache/excalibur/util/system/Windows95.html">Windows95</A>,
 <A 
HREF="../../../../org/apache/excalibur/util/system/Windows98.html">Windows98</A>,
 <A 
HREF="../../../../org/apache/excalibur/util/system/WindowsNT.html">WindowsNT</A>,
 <A 
HREF="../../../../org/apache/excalibur/util/system/WindowsXP.html">WindowsXP</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public interface <B>CPUParser</B></DL>
  
  <P>
  This interface is for CPUParser objects that are automagically loaded, and
   perform architecture dependant processing for determining the number of CPUs,
   and the generic infomation about them.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} Family ${family} Model ${model} Stepping ${stepping}, ${vendor_id}
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="CPUParser.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/SystemUtil.html
  
  Index: SystemUtil.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  SystemUtil (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.util.SystemUtil,SystemUtil class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="SystemUtil (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="SystemUtil.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util</FONT>
  <BR>
  Class SystemUtil</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.SystemUtil</B>
  </PRE>
  <HR>
  <DL>
  <DT>public final class <B>SystemUtil</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></DL>
  
  <P>
  A set of utility operations that provide necessary information about the
   architecture of the machine that the system is running on.  The values
   provided are automatically determined at JVM startup.  The SystemUtils uses
   a plugin architecture so that it can be extended for more than just Linux/
   Windows support.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/SystemUtil.html#architecture()">architecture</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the 
architecture name</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/SystemUtil.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/SystemUtil.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on this machine.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/SystemUtil.html#operatingSystem()">operatingSystem</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the 
Operating System name</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../org/apache/excalibur/util/SystemUtil.html#osVersion()">osVersion</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the 
Operating System version</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public static final int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on this machine.  This is useful
   in classes like Thread/Processor thread pool models.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="architecture()"><!-- --></A><H3>
  architecture</H3>
  <PRE>
  public static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>architecture</B>()</PRE>
  <DL>
  <DD>Return the architecture name
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="operatingSystem()"><!-- --></A><H3>
  operatingSystem</H3>
  <PRE>
  public static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>operatingSystem</B>()</PRE>
  <DL>
  <DD>Return the Operating System name
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="osVersion()"><!-- --></A><H3>
  osVersion</H3>
  <PRE>
  public static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>osVersion</B>()</PRE>
  <DL>
  <DD>Return the Operating System version
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="SystemUtil.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/package-frame.html
  
  Index: package-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.util (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.util package">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.util (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  <FONT size="+1" CLASS="FrameTitleFont">
  <A HREF="../../../../org/apache/excalibur/util/package-summary.html" 
TARGET="classFrame">org.apache.excalibur.util</A></FONT>
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
  Interfaces</FONT>&nbsp;
  <FONT CLASS="FrameItemFont">
  <BR>
  <A HREF="CPUParser.html" TARGET="classFrame"><I>CPUParser</I></A></FONT></TD>
  </TR>
  </TABLE>
  
  
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
  Classes</FONT>&nbsp;
  <FONT CLASS="FrameItemFont">
  <BR>
  <A HREF="SystemUtil.html" TARGET="classFrame">SystemUtil</A></FONT></TD>
  </TR>
  </TABLE>
  
  
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/package-summary.html
  
  Index: package-summary.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.util (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.util package">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.util (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/package-summary.html"><B>PREV 
PACKAGE</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/util/system/package-summary.html"><B>NEXT
 PACKAGE</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A>  
&nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <H2>
  Package org.apache.excalibur.util
  </H2>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Interface Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="CPUParser.html"><I>CPUParser</I></A></B></TD>
  <TD>This interface is for CPUParser objects that are automagically loaded, and
   perform architecture dependant processing for determining the number of CPUs,
   and the generic infomation about them.</TD>
  </TR>
  </TABLE>
  &nbsp;
  
  <P>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="SystemUtil.html">SystemUtil</A></B></TD>
  <TD>A set of utility operations that provide necessary information about the
   architecture of the machine that the system is running on.</TD>
  </TR>
  </TABLE>
  &nbsp;
  
  <P>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/package-summary.html"><B>PREV 
PACKAGE</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/util/system/package-summary.html"><B>NEXT
 PACKAGE</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A>  
&nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/package-tree.html
  
  Index: package-tree.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.util Class Hierarchy (Excalibur Event API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.util Class Hierarchy (Excalibur 
Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/package-tree.html"><B>PREV</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/util/system/package-tree.html"><B>NEXT</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Hierarchy For Package org.apache.excalibur.util
  </H2>
  </CENTER>
  <DL>
  <DT><B>Package Hierarchies:</B><DD><A 
HREF="../../../../overview-tree.html">All Packages</A></DL>
  <HR>
  <H2>
  Class Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";><B>Object</B></A><UL>
  <LI TYPE="circle">class org.apache.excalibur.util.<A 
HREF="../../../../org/apache/excalibur/util/SystemUtil.html"><B>SystemUtil</B></A></UL>
  </UL>
  <H2>
  Interface Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">interface org.apache.excalibur.util.<A 
HREF="../../../../org/apache/excalibur/util/CPUParser.html"><B>CPUParser</B></A></UL>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/mpool/package-tree.html"><B>PREV</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../org/apache/excalibur/util/system/package-tree.html"><B>NEXT</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/Linux.html
  
  Index: Linux.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  Linux (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.util.system.Linux,Linux 
class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="Linux (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Linux.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util.system</FONT>
  <BR>
  Class Linux</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.system.Linux</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>Linux</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DL>
  
  <P>
  Parses the Linux environment--Uses the proc filesystem to determine all the
   CPU information.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Linux.html#Linux()">Linux</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Linux.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Linux.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="Linux()"><!-- --></A><H3>
  Linux</H3>
  <PRE>
  public <B>Linux</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Linux.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/Windows2000.html
  
  Index: Windows2000.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  Windows2000 (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.util.system.Windows2000,Windows2000 class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="Windows2000 (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Linux.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Windows2000.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util.system</FONT>
  <BR>
  Class Windows2000</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.system.Windows2000</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>Windows2000</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DL>
  
  <P>
  Parses the Windows 2000 environment--the same class should work for other
   Windows versions, but I only have one to test.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html#Windows2000()">Windows2000</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="Windows2000()"><!-- --></A><H3>
  Windows2000</H3>
  <PRE>
  public <B>Windows2000</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Linux.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Windows2000.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/Windows95.html
  
  Index: Windows95.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  Windows95 (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.util.system.Windows95,Windows95 class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="Windows95 (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Windows95.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util.system</FONT>
  <BR>
  Class Windows95</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.system.Windows95</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>Windows95</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DL>
  
  <P>
  Parses the Windows 95 environment--the same class should work for other
   Windows versions, but I only have one to test.  Windows 9x environments
   can only use one processor--even if there are more installed in the system.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html#Windows95()">Windows95</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="Windows95()"><!-- --></A><H3>
  Windows95</H3>
  <PRE>
  public <B>Windows95</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Windows95.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/Windows98.html
  
  Index: Windows98.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  Windows98 (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.util.system.Windows98,Windows98 class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="Windows98 (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Windows98.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util.system</FONT>
  <BR>
  Class Windows98</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.system.Windows98</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>Windows98</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DL>
  
  <P>
  Parses the Windows 98 environment--the same class should work for other
   Windows versions, but I only have one to test.  Windows 9x environments
   can only use one processor--even if there are more installed in the system.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html#Windows98()">Windows98</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="Windows98()"><!-- --></A><H3>
  Windows98</H3>
  <PRE>
  public <B>Windows98</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Windows98.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/WindowsNT.html
  
  Index: WindowsNT.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  WindowsNT (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.util.system.WindowsNT,WindowsNT class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="WindowsNT (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsXP.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="WindowsNT.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util.system</FONT>
  <BR>
  Class WindowsNT</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.system.WindowsNT</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>WindowsNT</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DL>
  
  <P>
  Parses the Windows 2000 environment--the same class should work for other
   Windows versions, but I only have one to test.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html#WindowsNT()">WindowsNT</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="WindowsNT()"><!-- --></A><H3>
  WindowsNT</H3>
  <PRE>
  public <B>WindowsNT</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsXP.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="WindowsNT.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/WindowsXP.html
  
  Index: WindowsXP.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:53 EDT 2002 -->
  <TITLE>
  WindowsXP (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" 
CONTENT="org.apache.excalibur.util.system.WindowsXP,WindowsXP class">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="WindowsXP (Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="WindowsXP.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.excalibur.util.system</FONT>
  <BR>
  Class WindowsXP</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.excalibur.util.system.WindowsXP</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>WindowsXP</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></DL>
  
  <P>
  Parses the Windows XP environment.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B></DT>
    <DD>CVS $Revision: 1.1 $ $Date: 2002/09/30 21:03:42 $</DD>
  <DT><B>Author:</B></DT>
    <DD><a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsXP.html#WindowsXP()">WindowsXP</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create this 
instance of CPUParser and gather information from
   the Windows XP system.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsXP.html#cpuInfo()">cpuInfo</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the cpu 
info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsXP.html#numProcessors()">numProcessors</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number 
of processors available on the machine</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="WindowsXP()"><!-- --></A><H3>
  WindowsXP</H3>
  <PRE>
  public <B>WindowsXP</B>()</PRE>
  <DL>
  <DD>Create this instance of CPUParser and gather information from
   the Windows XP system.
  <P>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="numProcessors()"><!-- --></A><H3>
  numProcessors</H3>
  <PRE>
  public int <B>numProcessors</B>()</PRE>
  <DL>
  <DD>Return the number of processors available on the machine
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#numProcessors()">numProcessors</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="cpuInfo()"><!-- --></A><H3>
  cpuInfo</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>cpuInfo</B>()</PRE>
  <DL>
  <DD>Return the cpu info for the processors (assuming symetric multiprocessing
   which means that all CPUs are identical).  The format is:
  
   ${arch} family ${family} Model ${model} Stepping ${stepping}, ${identifier}
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html#cpuInfo()">cpuInfo</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="WindowsXP.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/package-frame.html
  
  Index: package-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.util.system (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.util.system package">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.util.system (Excalibur Event 
API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  <FONT size="+1" CLASS="FrameTitleFont">
  <A 
HREF="../../../../../org/apache/excalibur/util/system/package-summary.html" 
TARGET="classFrame">org.apache.excalibur.util.system</A></FONT>
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
  Classes</FONT>&nbsp;
  <FONT CLASS="FrameItemFont">
  <BR>
  <A HREF="Linux.html" TARGET="classFrame">Linux</A>
  <BR>
  <A HREF="Windows2000.html" TARGET="classFrame">Windows2000</A>
  <BR>
  <A HREF="Windows95.html" TARGET="classFrame">Windows95</A>
  <BR>
  <A HREF="Windows98.html" TARGET="classFrame">Windows98</A>
  <BR>
  <A HREF="WindowsNT.html" TARGET="classFrame">WindowsNT</A>
  <BR>
  <A HREF="WindowsXP.html" TARGET="classFrame">WindowsXP</A></FONT></TD>
  </TR>
  </TABLE>
  
  
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/package-summary.html
  
  Index: package-summary.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.util.system (Excalibur Event API)
  </TITLE>
  <META NAME="keywords" CONTENT="org.apache.excalibur.util.system package">
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.util.system (Excalibur Event 
API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/package-summary.html"><B>PREV 
PACKAGE</B></A>&nbsp;
  &nbsp;NEXT PACKAGE</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A>  
&nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <H2>
  Package org.apache.excalibur.util.system
  </H2>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Linux.html">Linux</A></B></TD>
  <TD>Parses the Linux environment--Uses the proc filesystem to determine all 
the
   CPU information.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Windows2000.html">Windows2000</A></B></TD>
  <TD>Parses the Windows 2000 environment--the same class should work for other
   Windows versions, but I only have one to test.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Windows95.html">Windows95</A></B></TD>
  <TD>Parses the Windows 95 environment--the same class should work for other
   Windows versions, but I only have one to test.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Windows98.html">Windows98</A></B></TD>
  <TD>Parses the Windows 98 environment--the same class should work for other
   Windows versions, but I only have one to test.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="WindowsNT.html">WindowsNT</A></B></TD>
  <TD>Parses the Windows 2000 environment--the same class should work for other
   Windows versions, but I only have one to test.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="WindowsXP.html">WindowsXP</A></B></TD>
  <TD>Parses the Windows XP environment.</TD>
  </TR>
  </TABLE>
  &nbsp;
  
  <P>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/package-summary.html"><B>PREV 
PACKAGE</B></A>&nbsp;
  &nbsp;NEXT PACKAGE</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A>  
&nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/event/api/org/apache/excalibur/util/system/package-tree.html
  
  Index: package-tree.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Mon Sep 30 17:02:52 EDT 2002 -->
  <TITLE>
  org.apache.excalibur.util.system Class Hierarchy (Excalibur Event API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="org.apache.excalibur.util.system Class Hierarchy 
(Excalibur Event API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/package-tree.html"><B>PREV</B></A>&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Hierarchy For Package org.apache.excalibur.util.system
  </H2>
  </CENTER>
  <DL>
  <DT><B>Package Hierarchies:</B><DD><A 
HREF="../../../../../overview-tree.html">All Packages</A></DL>
  <HR>
  <H2>
  Class Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";><B>Object</B></A><UL>
  <LI TYPE="circle">class org.apache.excalibur.util.system.<A 
HREF="../../../../../org/apache/excalibur/util/system/Linux.html"><B>Linux</B></A>
 (implements org.apache.excalibur.util.<A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A>)
  <LI TYPE="circle">class org.apache.excalibur.util.system.<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows2000.html"><B>Windows2000</B></A>
 (implements org.apache.excalibur.util.<A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A>)
  <LI TYPE="circle">class org.apache.excalibur.util.system.<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows95.html"><B>Windows95</B></A>
 (implements org.apache.excalibur.util.<A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A>)
  <LI TYPE="circle">class org.apache.excalibur.util.system.<A 
HREF="../../../../../org/apache/excalibur/util/system/Windows98.html"><B>Windows98</B></A>
 (implements org.apache.excalibur.util.<A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A>)
  <LI TYPE="circle">class org.apache.excalibur.util.system.<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsNT.html"><B>WindowsNT</B></A>
 (implements org.apache.excalibur.util.<A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A>)
  <LI TYPE="circle">class org.apache.excalibur.util.system.<A 
HREF="../../../../../org/apache/excalibur/util/system/WindowsXP.html"><B>WindowsXP</B></A>
 (implements org.apache.excalibur.util.<A 
HREF="../../../../../org/apache/excalibur/util/CPUParser.html">CPUParser</A>)
  </UL>
  </UL>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../overview-summary.html"><FONT 
CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/excalibur/util/package-tree.html"><B>PREV</B></A>&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../../../allclasses-noframe.html" 
TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All 
Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to