| com.quadcap.net.server.Acceptor | Implements the main socket listening thread: we first obtain a block of idle workers (currently 4, should be configurable though.) then accept connections and pass them out until we need more workers |
| com.quadcap.http.server22.AdminServlet | This class implements a simple administration servlet |
| com.quadcap.pop3.client.Agent | This simple Pop3 agent transfers all new messages in a remote Pop3 mailbox into the specified folder in the quadcap message store |
| com.quadcap.util.collections.ArrayQueue | Implements the Queue interface using a growable array |
| com.quadcap.io.AsciiInputStream | This class is an adaptor used to convert a reader into an inputstream that returns ASCII characters |
| com.quadcap.io.AsciiReader | This class is an adaptor class that can be used to convert an input stream that contains ASCII bytes into a reader that returns those bytes as Unicode characters |
| com.quadcap.text.sax.AttributeList | AttributeList implementation; uses arrays of Strings internally |
| com.quadcap.io.Base64InputStream | |
| com.quadcap.io.Base64OutputStream | A filter output stream usually, converting binary octets to their base64 representation |
| luxor.browser.albert.BrowserLauncher | BrowserLauncher is a class that provides one static method, openURL, which opens the default web browser for the current user of the system to the given URL |
| ByteArrayInputStream | |
| com.quadcap.util.collections.Cache | This class manages a number of buffers on an underlying store |
| Cache | |
| com.quadcap.util.collections.Cacheable | The construction of these objects needs to be managed by the cache object |
| Cacheable | |
| com.quadcap.http.servlets.cgi.CgiScript | Handle a single CGI script execution |
| com.quadcap.http.servlets.cgi.CgiServlet | This servlet class implements a CGI interface |
| com.quadcap.util.ChainedRuntimeException | A runtime exception chained to some kind of underlying throwable |
| com.quadcap.io.dir.ClassLoader | This class implements a JSP class loader |
| ClassLoader | |
| ClassLoader | |
| Command | |
| com.quadcap.util.threads.Command | |
| Comparable | |
| Comparator | |
| com.quadcap.io.ConcatInputStream | This class implements an input stream which is formed by the concatenation of two or more separate input streams |
| com.quadcap.util.Config | Central repository for configuration information |
| com.quadcap.util.ConfigNumber | This class represents a configuration value which is a number |
| com.quadcap.util.ConfigString | This class represents a configuration value which is a string |
| com.quadcap.util.ConfigVar | Generic interface for notifiable configuration variables |
| com.quadcap.http.server22.CookieParser | Parse a string containing HTTP cookies |
| com.quadcap.io.CountedInputStream | This class implements an input stream filter which keeps track of how many bytes have been read |
| com.quadcap.io.CountedOutputStream | A filter output stream that simply keeps track of the count of bytes written |
| com.quadcap.sql.file.DatafileException | |
| com.quadcap.services.DataSources | Read datasources.xml; create any specified data sources, and bind them to JNDI names |
| com.quadcap.services.DataSourcesParser | Parser for Quadcap DataSource Deployment Descriptor |
| com.quadcap.http.server22.DDParser | Parser for Servlet 2.2 Web Deployment Descriptor |
| com.quadcap.util.Debug | Common functions for debug and log output |
| com.quadcap.util.threads.DebugMonitor | |
| com.quadcap.util.collections.DiGraph | A simple implementation of a directed graph of Objects |
| com.quadcap.util.collections.DiGraph.Node | |
| com.quadcap.util.collections.DiGraph.NodeIterator | |
| com.quadcap.io.dir.Directory | Read-only directory abstract interface |
| com.quadcap.util.DList | This class manages a doubly linked list, with head and tail |
| com.quadcap.util.DListItem | This class holds an item in a DList |
| DocumentHandler | |
| DocumentHandler | |
| DocumentHandler | |
| DocumentHandler | |
| DocumentHandler | |
| com.quadcap.io.DotStuffInputStream | A filter input stream that performs dot-unstuffing |
| com.quadcap.io.DotStuffOutputStream | A filter output stream that performs dot-stuffing |
| com.quadcap.net.server.EchoWorker | For testing, a worker that simulates an HTTP server |
| EntityResolver | |
| EntityResolver | |
| com.quadcap.io.dir.Entry | Readonly access to a node in a directory |
| Enumeration | |
| ErrorHandler | |
| ErrorHandler | |
| Exception | |
| com.quadcap.http.server22.ExpireChecker | |
| com.quadcap.http.servlets.file.FileCache | This class implements a cache of files served by the file servlet |
| com.quadcap.io.dir.FileDirectory | |
| com.quadcap.io.dir.FileEntry | |
| com.quadcap.http.servlets.file.FileServlet | This class implements a generic file-serving servlet |
| com.quadcap.io.dir.FileStreamHandler | |
| com.quadcap.io.dir.FileURLConnection | |
| FilterOutputStream | |
| com.quadcap.text.sax.Handler | General purpose sax handler class |
| Handler | |
| Handler | |
| com.quadcap.io.HeaderEnumeration | Return an enumeration of the headers of an RFC-822 style message |
| com.quadcap.http.util.HeaderParser | An HTTP header parser |
| com.quadcap.io.HexOutputStream | |
| com.quadcap.pop3.client.HookShell | Interface for message delivery |
| com.quadcap.http.server22.HSession | This class implements the javax.servlet.http.HttpSession interface |
| com.quadcap.io.HtmlifyWriter | |
| com.quadcap.http.client.HtmlParser | A SAX Parser for HTML |
| com.quadcap.http.server22.HttpDispatcher | |
| com.quadcap.http.server22.HttpException | An HTTP exception object |
| com.quadcap.http.client.HttpFetcher | |
| com.quadcap.http.servlets.file.HttpFile | This class represents a single cached file |
| com.quadcap.http.server22.HttpInputStream | |
| HttpJspPage | |
| com.quadcap.http.server22.HttpOutputStream | An output stream for writing servlet responses |
| com.quadcap.http.server22.HttpRequest | This class encapsulates the information that makes up a single HTTP request, including the method, URI, and the headers |
| com.quadcap.http.server22.HttpResponse | An HTTP servlet response |
| HttpServlet | |
| HttpServletRequest | |
| HttpServletResponse | |
| HttpSession | |
| HttpSession | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| com.quadcap.io.InputStreamReader | |
| com.quadcap.util.collections.IntMap | A map with integer keys |
| com.quadcap.util.collections.IntMap.Entry | |
| com.quadcap.util.collections.IntMap.IntMapIterator | |
| com.quadcap.io.IO | |
| IOException | |
| Iterator | |
| Iterator | |
| Iterator | |
| com.quadcap.io.dir.JarDirectory | |
| com.quadcap.io.dir.JarEntry | |
| com.quadcap.http.servlets.jsp.Javac | This compiler class uses javac to to the dirty work, in the sad situation where Jikes can't be found |
| com.quadcap.http.servlets.jsp.JavaCompiler | Compile java to class files using the configured compiler options |
| com.quadcap.http.servlets.jsp.JspClassLoader | This class implements a JSP class loader |
| com.quadcap.http.servlets.jsp.JspException | Our special ServletException |
| com.quadcap.http.servlets.jsp.JspFactory | JspFactory implementation |
| com.quadcap.http.servlets.jsp.JspHandler | This class is a SAX parser handler for parsing JSP documents |
| com.quadcap.http.servlets.jsp.JspObject | This is the information we keep track of for a JSP page, once we've compiled it |
| com.quadcap.http.servlets.jsp.JspPage | JspPage implementation |
| com.quadcap.http.servlets.jsp.JspParser | JSP Parser class that fires SAX events |
| com.quadcap.http.servlets.jsp.JspServlet | "The" JSP Servlet |
| com.quadcap.http.servlets.jsp.JspSession | The JSP Session object |
| com.quadcap.http.servlets.jsp.JspWriter | The JspWriter implementation |
| com.quadcap.http.server22.JspWriter | A simple implementation of JspWriter that uses the HttpOutputStream class to do most of the work |
| com.quadcap.io.LimitedInputStream | This class implements a sort of 'head' operation, creating a new input stream as a filter stream on top of an existing stream, returning only the first "N" bytes |
| com.quadcap.io.LimitedOutputStream | A limited size output stream |
| com.quadcap.io.LimitExceededException | This exception is thrown when a LimitedOutputStream reaches its limit |
| com.quadcap.http.client.LinkChecker | This class implements a simple link checker, following links in the following tags: |
| com.quadcap.util.ListException | |
| com.quadcap.text.sax.Locator | Locator implementation |
| com.quadcap.io.LogInputStream | A filter input stream that tees off input into a log file, with an optional prefix for each line (delimited by newline), which can be used to identify the stream |
| com.quadcap.io.LogOutputStream | A filter output stream that tees off its output to a log file |
| com.quadcap.io.LogReader | A filter input stream that tees off input into a log file, with a prefix identifying the stream |
| com.quadcap.io.LogWriter | A filter writer that tees off output into a log file, with a prefix identifying the stream |
| com.quadcap.pop3.client.MailSuck | |
| com.quadcap.pop3.client.MessageHook | Interface for message delivery |
| com.quadcap.http.client.Mp3FrameStream | |
| com.quadcap.io.MutableByteArrayInputStream | |
| com.quadcap.util.MutableInteger | This class represents a configuration value which is a number |
| com.quadcap.text.NoStringPool | String pool implementation that does nothing |
| com.quadcap.io.NullOutputStream | The bit-bucket output stream |
| com.quadcap.util.NullSecurityManager | |
| Number | |
| Object | |
| ObjectFactory | |
| com.quadcap.util.OctetComparator | This class implements a comparator for octet strings |
| com.quadcap.util.text.OctetMap | Simple byte membership tables for 8-bit text |
| com.quadcap.util.OctetString | An OctetString is a variable length string of octets |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| com.quadcap.io.PaddedOutputStream | A filter output stream that zero-pads (on close) to fill the last block of a specified size |
| com.quadcap.http.servlets.jsp.PageContext | The PageContext implementation |
| com.quadcap.text.sax.Parser | SAX Parser implementation |
| Parser | |
| Parser | |
| com.quadcap.util.threads.PeriodicScheduler | This class acts as a scheduler for periodic tasks, which are named and execute repeatedly with a specified interval |
| com.quadcap.pop3.client.Pop3Agent | This simple Pop3 agent transfers all new messages in a remote Pop3 mailbox into the specified folder in the quadcap message store |
| com.quadcap.pop3.client.Pop3Service | Service wrapper for quadcap POP3 client fetcher |
| com.quadcap.http.servlets.jsp.PropertyUtils | Utility functions to support getProp and setProp |
| com.quadcap.util.collections.Queue | This class implements a queue with a capacity |
| com.quadcap.util.Queue | This class implements a thread-safe queue |
| com.quadcap.io.RandomAccessFileInputStream | This class implements an input stream filter which keeps track of how many bytes have been read |
| com.quadcap.io.RandomAccessFileOutputStream | A filter output stream that performs dot-stuffing |
| Reader | |
| Reader | |
| Reader | |
| com.quadcap.io.ReaderInputStream | |
| com.quadcap.io.RecursiveFileIterator | |
| com.quadcap.io.RecursiveFileIterator.IEntry | |
| Referenceable | |
| RequestDispatcher | |
| Runnable | |
| Runnable | |
| Runnable | |
| Runnable | |
| RuntimeException | |
| com.quadcap.io.SaveRestoreStream | This class implements a simple persistent object which can be written as an OutputStream and read as an InputStream |
| com.quadcap.util.text.Scanner | The class implements a series of low-level stream scanning operations, using OctetMaps to implement 'while' and 'until' |
| com.quadcap.util.threads.ScheduleItem | This class is private to PeriodicScheduler: it represents a single scheduled item, and gets placed in the queue and the hashtable |
| SecurityManager | |
| com.quadcap.net.server.Server | A server has a set of workers, a context, and an acceptor |
| com.quadcap.server.ServerConfigParser | Parser the server.xml file to determine which services should be loaded on startup |
| Service | |
| com.quadcap.server.Service | A simple loadable service interface |
| com.quadcap.server.ServiceContainer | Main service container object |
| com.quadcap.server.ServiceImpl | Initialize the web service using the configuration in 'web.props' |
| ServiceImpl | |
| ServiceImpl | |
| com.quadcap.server.ServiceWrapper | A parsed service definition from the server.xml file |
| ServletConfig | |
| ServletContext | |
| ServletException | |
| ServletInputStream | |
| ServletOutputStream | |
| com.quadcap.pop3.client.Session | This class implementes a simple mapping of the POP3 protocol onto methods of a java class |
| com.quadcap.net.server.SimpleWorker | A simple worker for testing |
| com.quadcap.util.threads.Stream | This class implements a thread-safe stream data structure, where the stream has a fixed-size buffer of Objects |
| com.quadcap.text.StringPool | String pool interface |
| com.quadcap.http.servlets.jsp.TagContext | An attempt to separate the parser from the tag handling as much as possible, this class represents the minimum information the tag handlers need from the compilation environment |
| com.quadcap.http.servlets.jsp.TagDirInclude | Implementation of the <@ include > directive |
| com.quadcap.http.servlets.jsp.TagHandler | A class that knows how to compile a given tag |
| com.quadcap.http.servlets.jsp.TagInstance | An instance of a tag |
| com.quadcap.http.servlets.jsp.TagJsp | Useful base class for all JSP tag handlers |
| com.quadcap.http.servlets.jsp.TagJspDeclaration | Implementation of the <jsp:decl> or <! > tag |
| com.quadcap.http.servlets.jsp.TagJspExpression | Implementation of the <jsp:expr> or <= > tag |
| com.quadcap.http.servlets.jsp.TagJspForward | Implementation of <jsp:forward> |
| com.quadcap.http.servlets.jsp.TagJspGetProperty | Implementation of the <jsp:getProperty> tag |
| com.quadcap.http.servlets.jsp.TagJspInclude | Implementation of <jsp:include> |
| com.quadcap.http.servlets.jsp.TagJspPage | Implementation of the <@ page > directive |
| com.quadcap.http.servlets.jsp.TagJspRoot | The pseudo tag <jsp:root> |
| com.quadcap.http.servlets.jsp.TagJspScriptlet | Implementation of the <jsp:scriptlet> or < > tag |
| com.quadcap.http.servlets.jsp.TagJspSetProperty | Implementation of the <jsp:setProperty> tag |
| com.quadcap.http.servlets.jsp.TagJspUseBean | Implementation of the <jsp:useBean> tag |
| com.quadcap.io.TeeWriter | |
| com.quadcap.io.TeeWriter.WriterBinding | |
| com.quadcap.pop3.client.Test | Package level tests |
| com.quadcap.text.sax.Test | Package level tests |
| com.quadcap.util.Test | Test harness for the com.quadcap.util package |
| com.quadcap.io.dir.Test | |
| com.quadcap.http.server22.Test | A handy little client program for simple server testing |
| com.quadcap.io.Test | Test cases for various io classes |
| com.quadcap.net.server.Test | Package level testing |
| com.quadcap.util.Test.SedOutputStream | |
| com.quadcap.util.text.Text | This class is yet another approach to string parsing |
| Thread | |
| com.quadcap.http.client.Threads | Debug class to test thread creation and gc |
| com.quadcap.http.servlets.jsp.Trace | Runtime control over JSP module log activity |
| com.quadcap.http.servlets.cgi.Trace | Runtime control over CGI module log activity |
| com.quadcap.http.server22.Trace | The old package-level trace hack |
| com.quadcap.io.TraceOutputStream | A filter output stream that simply keeps track of the count of bytes written |
| com.quadcap.pop3.client.UidlEntry | This class holds a single UIDL entry in the Pop3 agent's UIDL map |
| URLConnection | |
| com.quadcap.io.URLDecodeInputStream | |
| com.quadcap.io.URLDecoder | |
| URLStreamHandler | |
| com.quadcap.util.Util | This class aggregates a bunch of various string manipulation utilities |
| com.quadcap.http.server22.WebApplication | This class provides a wrapper for a Web Application, implementing the application's ServletContext interface |
| com.quadcap.http.server22.WebClassLoader | This class implements a JSP class loader |
| com.quadcap.http.server22.WebServer | A basic HTTP server |
| com.quadcap.services.WebService | Initialize the web service using the configuration in 'web.props' |
| com.quadcap.http.server22.WebServlet | Represents a configured servlet, whether active or not |
| com.quadcap.http.server22.WebWorker | A Worker is a thread spawned by the server to handle a single client connection |
| com.quadcap.net.server.Worker | A worker is a runnable with a context, in/out streams, and (when active) a socket |
| Worker | |
| com.quadcap.net.server.WorkerInputStream | An efficient worker input stream, which supports recycling |
| com.quadcap.net.server.WorkerOutputStream | An efficient worker output stream, which is NOT destroyed after each session, to reduce allocation overhead |
| Writer | |
| Writer | |
| Writer | |
| com.quadcap.io.WriterOutputStream | A cheap hack to get something that wants to write OutputStreams to write to a Writer instead |