Quadcap Embeddable Server

Quadcap Embeddable Server Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
com.quadcap.net.server.AcceptorImplements 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.AdminServletThis class implements a simple administration servlet
com.quadcap.pop3.client.AgentThis 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.ArrayQueueImplements the Queue interface using a growable array
com.quadcap.io.AsciiInputStreamThis class is an adaptor used to convert a reader into an inputstream that returns ASCII characters
com.quadcap.io.AsciiReaderThis 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.AttributeListAttributeList implementation; uses arrays of Strings internally
com.quadcap.io.Base64InputStream
com.quadcap.io.Base64OutputStreamA filter output stream usually, converting binary octets to their base64 representation
luxor.browser.albert.BrowserLauncherBrowserLauncher 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.CacheThis class manages a number of buffers on an underlying store
Cache
com.quadcap.util.collections.CacheableThe construction of these objects needs to be managed by the cache object
Cacheable
com.quadcap.http.servlets.cgi.CgiScriptHandle a single CGI script execution
com.quadcap.http.servlets.cgi.CgiServletThis servlet class implements a CGI interface
com.quadcap.util.ChainedRuntimeExceptionA runtime exception chained to some kind of underlying throwable
com.quadcap.io.dir.ClassLoaderThis class implements a JSP class loader
ClassLoader
ClassLoader
Command
com.quadcap.util.threads.Command
Comparable
Comparator
com.quadcap.io.ConcatInputStreamThis class implements an input stream which is formed by the concatenation of two or more separate input streams
com.quadcap.util.ConfigCentral repository for configuration information
com.quadcap.util.ConfigNumberThis class represents a configuration value which is a number
com.quadcap.util.ConfigStringThis class represents a configuration value which is a string
com.quadcap.util.ConfigVarGeneric interface for notifiable configuration variables
com.quadcap.http.server22.CookieParserParse a string containing HTTP cookies
com.quadcap.io.CountedInputStreamThis class implements an input stream filter which keeps track of how many bytes have been read
com.quadcap.io.CountedOutputStreamA filter output stream that simply keeps track of the count of bytes written
com.quadcap.sql.file.DatafileException
com.quadcap.services.DataSourcesRead datasources.xml; create any specified data sources, and bind them to JNDI names
com.quadcap.services.DataSourcesParserParser for Quadcap DataSource Deployment Descriptor
com.quadcap.http.server22.DDParserParser for Servlet 2.2 Web Deployment Descriptor
com.quadcap.util.DebugCommon functions for debug and log output
com.quadcap.util.threads.DebugMonitor
com.quadcap.util.collections.DiGraphA simple implementation of a directed graph of Objects
com.quadcap.util.collections.DiGraph.Node
com.quadcap.util.collections.DiGraph.NodeIterator
com.quadcap.io.dir.DirectoryRead-only directory abstract interface
com.quadcap.util.DListThis class manages a doubly linked list, with head and tail
com.quadcap.util.DListItemThis class holds an item in a DList
DocumentHandler
DocumentHandler
DocumentHandler
DocumentHandler
DocumentHandler
com.quadcap.io.DotStuffInputStreamA filter input stream that performs dot-unstuffing
com.quadcap.io.DotStuffOutputStreamA filter output stream that performs dot-stuffing
com.quadcap.net.server.EchoWorkerFor testing, a worker that simulates an HTTP server
EntityResolver
EntityResolver
com.quadcap.io.dir.EntryReadonly access to a node in a directory
Enumeration
ErrorHandler
ErrorHandler
Exception
com.quadcap.http.server22.ExpireChecker
com.quadcap.http.servlets.file.FileCacheThis 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.FileServletThis class implements a generic file-serving servlet
com.quadcap.io.dir.FileStreamHandler
com.quadcap.io.dir.FileURLConnection
FilterOutputStream
com.quadcap.text.sax.HandlerGeneral purpose sax handler class
Handler
Handler
com.quadcap.io.HeaderEnumerationReturn an enumeration of the headers of an RFC-822 style message
com.quadcap.http.util.HeaderParserAn HTTP header parser
com.quadcap.io.HexOutputStream
com.quadcap.pop3.client.HookShellInterface for message delivery
com.quadcap.http.server22.HSessionThis class implements the javax.servlet.http.HttpSession interface
com.quadcap.io.HtmlifyWriter
com.quadcap.http.client.HtmlParserA SAX Parser for HTML
com.quadcap.http.server22.HttpDispatcher
com.quadcap.http.server22.HttpExceptionAn HTTP exception object
com.quadcap.http.client.HttpFetcher
com.quadcap.http.servlets.file.HttpFileThis class represents a single cached file
com.quadcap.http.server22.HttpInputStream
HttpJspPage
com.quadcap.http.server22.HttpOutputStreamAn output stream for writing servlet responses
com.quadcap.http.server22.HttpRequestThis class encapsulates the information that makes up a single HTTP request, including the method, URI, and the headers
com.quadcap.http.server22.HttpResponseAn 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.IntMapA 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.JavacThis compiler class uses javac to to the dirty work, in the sad situation where Jikes can't be found
com.quadcap.http.servlets.jsp.JavaCompilerCompile java to class files using the configured compiler options
com.quadcap.http.servlets.jsp.JspClassLoaderThis class implements a JSP class loader
com.quadcap.http.servlets.jsp.JspExceptionOur special ServletException
com.quadcap.http.servlets.jsp.JspFactoryJspFactory implementation
com.quadcap.http.servlets.jsp.JspHandlerThis class is a SAX parser handler for parsing JSP documents
com.quadcap.http.servlets.jsp.JspObjectThis is the information we keep track of for a JSP page, once we've compiled it
com.quadcap.http.servlets.jsp.JspPageJspPage implementation
com.quadcap.http.servlets.jsp.JspParserJSP Parser class that fires SAX events
com.quadcap.http.servlets.jsp.JspServlet"The" JSP Servlet
com.quadcap.http.servlets.jsp.JspSessionThe JSP Session object
com.quadcap.http.servlets.jsp.JspWriterThe JspWriter implementation
com.quadcap.http.server22.JspWriterA simple implementation of JspWriter that uses the HttpOutputStream class to do most of the work
com.quadcap.io.LimitedInputStreamThis 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.LimitedOutputStreamA limited size output stream
com.quadcap.io.LimitExceededExceptionThis exception is thrown when a LimitedOutputStream reaches its limit
com.quadcap.http.client.LinkCheckerThis class implements a simple link checker, following links in the following tags:
com.quadcap.util.ListException
com.quadcap.text.sax.LocatorLocator implementation
com.quadcap.io.LogInputStreamA 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.LogOutputStreamA filter output stream that tees off its output to a log file
com.quadcap.io.LogReaderA filter input stream that tees off input into a log file, with a prefix identifying the stream
com.quadcap.io.LogWriterA 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.MessageHookInterface for message delivery
com.quadcap.http.client.Mp3FrameStream
com.quadcap.io.MutableByteArrayInputStream
com.quadcap.util.MutableIntegerThis class represents a configuration value which is a number
com.quadcap.text.NoStringPoolString pool implementation that does nothing
com.quadcap.io.NullOutputStreamThe bit-bucket output stream
com.quadcap.util.NullSecurityManager
Number
Object
ObjectFactory
com.quadcap.util.OctetComparatorThis class implements a comparator for octet strings
com.quadcap.util.text.OctetMapSimple byte membership tables for 8-bit text
com.quadcap.util.OctetStringAn OctetString is a variable length string of octets
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
OutputStream
com.quadcap.io.PaddedOutputStreamA filter output stream that zero-pads (on close) to fill the last block of a specified size
com.quadcap.http.servlets.jsp.PageContextThe PageContext implementation
com.quadcap.text.sax.ParserSAX Parser implementation
Parser
Parser
com.quadcap.util.threads.PeriodicSchedulerThis class acts as a scheduler for periodic tasks, which are named and execute repeatedly with a specified interval
com.quadcap.pop3.client.Pop3AgentThis 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.Pop3ServiceService wrapper for quadcap POP3 client fetcher
com.quadcap.http.servlets.jsp.PropertyUtilsUtility functions to support getProp and setProp
com.quadcap.util.collections.QueueThis class implements a queue with a capacity
com.quadcap.util.QueueThis class implements a thread-safe queue
com.quadcap.io.RandomAccessFileInputStreamThis class implements an input stream filter which keeps track of how many bytes have been read
com.quadcap.io.RandomAccessFileOutputStreamA 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.SaveRestoreStreamThis class implements a simple persistent object which can be written as an OutputStream and read as an InputStream
com.quadcap.util.text.ScannerThe class implements a series of low-level stream scanning operations, using OctetMaps to implement 'while' and 'until'
com.quadcap.util.threads.ScheduleItemThis 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.ServerA server has a set of workers, a context, and an acceptor
com.quadcap.server.ServerConfigParserParser the server.xml file to determine which services should be loaded on startup
Service
com.quadcap.server.ServiceA simple loadable service interface
com.quadcap.server.ServiceContainerMain service container object
com.quadcap.server.ServiceImplInitialize the web service using the configuration in 'web.props'
ServiceImpl
ServiceImpl
com.quadcap.server.ServiceWrapperA parsed service definition from the server.xml file
ServletConfig
ServletContext
ServletException
ServletInputStream
ServletOutputStream
com.quadcap.pop3.client.SessionThis class implementes a simple mapping of the POP3 protocol onto methods of a java class
com.quadcap.net.server.SimpleWorkerA simple worker for testing
com.quadcap.util.threads.StreamThis class implements a thread-safe stream data structure, where the stream has a fixed-size buffer of Objects
com.quadcap.text.StringPoolString pool interface
com.quadcap.http.servlets.jsp.TagContextAn 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.TagDirIncludeImplementation of the <@ include > directive
com.quadcap.http.servlets.jsp.TagHandlerA class that knows how to compile a given tag
com.quadcap.http.servlets.jsp.TagInstanceAn instance of a tag
com.quadcap.http.servlets.jsp.TagJspUseful base class for all JSP tag handlers
com.quadcap.http.servlets.jsp.TagJspDeclarationImplementation of the <jsp:decl> or <! > tag
com.quadcap.http.servlets.jsp.TagJspExpressionImplementation of the <jsp:expr> or <= > tag
com.quadcap.http.servlets.jsp.TagJspForwardImplementation of <jsp:forward>
com.quadcap.http.servlets.jsp.TagJspGetPropertyImplementation of the <jsp:getProperty> tag
com.quadcap.http.servlets.jsp.TagJspIncludeImplementation of <jsp:include>
com.quadcap.http.servlets.jsp.TagJspPageImplementation of the <@ page > directive
com.quadcap.http.servlets.jsp.TagJspRootThe pseudo tag <jsp:root>
com.quadcap.http.servlets.jsp.TagJspScriptletImplementation of the <jsp:scriptlet> or < > tag
com.quadcap.http.servlets.jsp.TagJspSetPropertyImplementation of the <jsp:setProperty> tag
com.quadcap.http.servlets.jsp.TagJspUseBeanImplementation of the <jsp:useBean> tag
com.quadcap.io.TeeWriter
com.quadcap.io.TeeWriter.WriterBinding
com.quadcap.pop3.client.TestPackage level tests
com.quadcap.text.sax.TestPackage level tests
com.quadcap.util.TestTest harness for the com.quadcap.util package
com.quadcap.io.dir.Test
com.quadcap.http.server22.TestA handy little client program for simple server testing
com.quadcap.io.TestTest cases for various io classes
com.quadcap.net.server.TestPackage level testing
com.quadcap.util.Test.SedOutputStream
com.quadcap.util.text.TextThis class is yet another approach to string parsing
Thread
com.quadcap.http.client.ThreadsDebug class to test thread creation and gc
com.quadcap.http.servlets.jsp.TraceRuntime control over JSP module log activity
com.quadcap.http.servlets.cgi.TraceRuntime control over CGI module log activity
com.quadcap.http.server22.TraceThe old package-level trace hack
com.quadcap.io.TraceOutputStreamA filter output stream that simply keeps track of the count of bytes written
com.quadcap.pop3.client.UidlEntryThis 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.UtilThis class aggregates a bunch of various string manipulation utilities
com.quadcap.http.server22.WebApplicationThis class provides a wrapper for a Web Application, implementing the application's ServletContext interface
com.quadcap.http.server22.WebClassLoaderThis class implements a JSP class loader
com.quadcap.http.server22.WebServerA basic HTTP server
com.quadcap.services.WebServiceInitialize the web service using the configuration in 'web.props'
com.quadcap.http.server22.WebServletRepresents a configured servlet, whether active or not
com.quadcap.http.server22.WebWorkerA Worker is a thread spawned by the server to handle a single client connection
com.quadcap.net.server.WorkerA worker is a runnable with a context, in/out streams, and (when active) a socket
Worker
com.quadcap.net.server.WorkerInputStreamAn efficient worker input stream, which supports recycling
com.quadcap.net.server.WorkerOutputStreamAn efficient worker output stream, which is NOT destroyed after each session, to reduce allocation overhead
Writer
Writer
Writer
com.quadcap.io.WriterOutputStreamA cheap hack to get something that wants to write OutputStreams to write to a Writer instead