A B C D E F G H I J L M N O P Q R S T U V W X _

A

AbstractLog - Class in com.flat502.rox.log
An abstract Log implementation intended to simplify developing implementations.
AbstractLog(Level) - Constructor for class com.flat502.rox.log.AbstractLog
 
AbstractRpcCall - Class in com.flat502.rox.marshal
An abstract implementation of the RpcCall interface.
AbstractRpcCall(String, Object[]) - Constructor for class com.flat502.rox.marshal.AbstractRpcCall
Initializes a new instance of this class
AbstractRpcResponse - Class in com.flat502.rox.marshal
An abstract implementation of the RpcResponse interface.
AbstractRpcResponse(Object) - Constructor for class com.flat502.rox.marshal.AbstractRpcResponse
 
accept(SelectionKey) - Method in class com.flat502.rox.server.HttpRpcServer
Called when a new connection is pending on the underlying ServerSocketChannel.
ACCEPT_ENCODING - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
AcceptPolicy - Interface in com.flat502.rox.server
A very simple accept policy interface.
add(Object) - Method in class com.flat502.rox.utils.BlockingQueue
Adds the specified element to this queue
add(Object, Object) - Method in class com.flat502.rox.utils.PipelinedBlockingQueue
Adds the specified element to this queue
addBytes(byte[], int, int) - Method in class com.flat502.rox.http.HttpMessageBuffer
Add new data received on the socket this buffer is associated with.
addHeader(String, String) - Method in class com.flat502.rox.http.HttpMessage
Add a header and value to this instance.
addIdentity(PrivateKey, X509Certificate[]) - Method in class com.flat502.rox.processing.SSLConfiguration
 
addProfiler(Profiler) - Method in class com.flat502.rox.utils.ProfilerCollection
 
addTrustedEntities(Collection<X509Certificate>) - Method in class com.flat502.rox.processing.SSLConfiguration
 
addTrustedEntity(X509Certificate) - Method in class com.flat502.rox.processing.SSLConfiguration
 
addWorker() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Create a new worker instance and add it to the underlying thread pool.
addWorker() - Method in class com.flat502.rox.processing.ResourcePool
Create a new worker instance and add it to the underlying thread pool.
addWorkers(int) - Method in class com.flat502.rox.processing.HttpRpcProcessor
A convenience method for adding multiple worker threads in a single call.
addWorkers(int) - Method in class com.flat502.rox.processing.ResourcePool
A convenience method for adding multiple worker threads in a single call.
ALL_CIPHER_SUITES - Static variable in class com.flat502.rox.processing.HttpRpcProcessor
Deprecated. use SSLConfiguration.ALL_CIPHER_SUITES instead.
ALL_CIPHER_SUITES - Static variable in class com.flat502.rox.processing.SSLConfiguration
A regular expression that matches all cipher suites.
ALL_PROTOCOLS - Static variable in class com.flat502.rox.processing.SSLConfiguration
A regular expression that matches all protocols.
ALLOW - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
allowIssuer(String) - Method in class com.flat502.rox.server.SimpleSSLSessionPolicy
 
allowIssuer(Pattern) - Method in class com.flat502.rox.server.SimpleSSLSessionPolicy
 
allowSubject(String) - Method in class com.flat502.rox.server.SimpleSSLSessionPolicy
 
allowSubject(Pattern) - Method in class com.flat502.rox.server.SimpleSSLSessionPolicy
 
ANON_CIPHER_SUITES - Static variable in class com.flat502.rox.processing.HttpRpcProcessor
Deprecated. use SSLConfiguration.ANON_CIPHER_SUITES instead.
ANON_CIPHER_SUITES - Static variable in class com.flat502.rox.processing.SSLConfiguration
A regular expression that matches only cipher suites that allow for anonymous key exchange.
ARRAY - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
ARRAY - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
arrayOfStructsTest(MoeLarryAndCurly[]) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
arrayOfStructsTest(MoeLarryAndCurly[]) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
ArrayParameterTypeMapper - Class in com.flat502.rox.marshal
An implementation of MethodCallUnmarshallerAid that maps a parameter index into a given array of Class instances.
ArrayParameterTypeMapper(Class[]) - Constructor for class com.flat502.rox.marshal.ArrayParameterTypeMapper
Initializes a new instance using the given array.
AsyncClientDemo - Class in com.flat502.rox.demo
A demo asynchronous client illustrating the HttpRpcClient.execute(String, Object[], Class, AsynchronousResponseHandler) method and the AsynchronousResponseHandler interface.
AsyncClientDemo() - Constructor for class com.flat502.rox.demo.AsyncClientDemo
 
AsynchronousRequestHandler - Interface in com.flat502.rox.server
Interface for asynchronous RPC method call handlers.
AsynchronousResponseHandler - Interface in com.flat502.rox.client
This interface represents an RPC response handler.
AsyncRequestHandler - Interface in com.flat502.rox.server
Deprecated. Use AsynchronousRequestHandler instead.
AsyncServerDemo - Class in com.flat502.rox.demo
A demo asynchronous server illustrating the AsynchronousRequestHandler interface.
AsyncServerDemo() - Constructor for class com.flat502.rox.demo.AsyncServerDemo
 
at(Level) - Method in class com.flat502.rox.log.Level
Compares a given level to determine whether or not this instance meets the indicated verbosity requirement.
await() - Method in class com.flat502.rox.utils.Lock.Condition
 

B

BASE64 - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
BASE64 - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
begin(long, String) - Method in class com.flat502.rox.utils.LoggingProfiler
 
begin(long, String) - Method in interface com.flat502.rox.utils.Profiler
 
begin(long, String) - Method in class com.flat502.rox.utils.ProfilerCollection
 
BlockingQueue - Class in com.flat502.rox.utils
This class provides a simple implementation of the core functionality of Java 1.5's BlockingQueue interface.
BlockingQueue() - Constructor for class com.flat502.rox.utils.BlockingQueue
 
BOOLEAN - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
BOOLEAN - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
buildXmlRpcMethodCall(SaxUnmarshaller) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
buildXmlRpcResponse(SaxUnmarshaller) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 

C

capture() - Method in class com.flat502.rox.utils.ThreadQueue
 
capture(long) - Method in class com.flat502.rox.utils.ThreadQueue
 
CaptureTimeoutException - Exception in com.flat502.rox.utils
 
CaptureTimeoutException() - Constructor for exception com.flat502.rox.utils.CaptureTimeoutException
 
CgiMethodCallUnmarshaller - Class in com.flat502.rox.marshal.cgi
 
CgiMethodCallUnmarshaller() - Constructor for class com.flat502.rox.marshal.cgi.CgiMethodCallUnmarshaller
 
CgiRequestUnmarshaller - Class in com.flat502.rox.server
An HttpRequestUnmarshaller implementation that maps CGI-style HTTP GET requests onto XML-RPC methods.
CgiRequestUnmarshaller() - Constructor for class com.flat502.rox.server.CgiRequestUnmarshaller
 
CgiRpcMethodCall - Class in com.flat502.rox.marshal.cgi
 
CgiRpcMethodCall(String, Object[]) - Constructor for class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
CgiServerDemo - Class in com.flat502.rox.demo
A demo synchronous server illustrating the HttpRpcServer.registerRequestUnmarshaller(String, HttpRequestUnmarshaller) method.
CgiServerDemo() - Constructor for class com.flat502.rox.demo.CgiServerDemo
 
characters(char[], int, int) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
ClassDescriptor - Class in com.flat502.rox.marshal
Defines an interface for accessing members of a Java Class consistently.
clear() - Method in class com.flat502.rox.utils.MinHeap
 
ClientResourcePool - Class in com.flat502.rox.client
 
ClientResourcePool() - Constructor for class com.flat502.rox.client.ClientResourcePool
 
close() - Method in interface com.flat502.rox.server.ResponseChannel
Close the channel on which the original RPC method call was received.
closeTag(String) - Method in class com.flat502.rox.utils.XmlPlainPrinter
 
closeTag(String) - Method in class com.flat502.rox.utils.XmlPrettyPrinter
 
closeTag(String) - Method in interface com.flat502.rox.utils.XmlPrinter
Invoked when a tag is closed.
coerce(Object, Class) - Static method in class com.flat502.rox.utils.Utils
 
com.flat502.rox - package com.flat502.rox
This package contains a generated Version class.
com.flat502.rox.client - package com.flat502.rox.client
Client-side API and supporting classes.
com.flat502.rox.demo - package com.flat502.rox.demo
Examples illustrating using this project.
com.flat502.rox.demo.validation - package com.flat502.rox.demo.validation
This package contains a demo implementing the XML-RPC validation suite.
com.flat502.rox.encoding - package com.flat502.rox.encoding
 
com.flat502.rox.http - package com.flat502.rox.http
Utility classes for packing and unpacking HTTP messages.
com.flat502.rox.log - package com.flat502.rox.log
Supporting classes for HTTP level logging.
com.flat502.rox.log.log4j - package com.flat502.rox.log.log4j
Supporting classes for using Log4J with RoX.
com.flat502.rox.marshal - package com.flat502.rox.marshal
Provides generic classes for marshalling and unmarshalling RPC messages.
com.flat502.rox.marshal.cgi - package com.flat502.rox.marshal.cgi
 
com.flat502.rox.marshal.xmlrpc - package com.flat502.rox.marshal.xmlrpc
Provides classes for marshalling and unmarshalling XML-RPC messages.
com.flat502.rox.processing - package com.flat502.rox.processing
Central location for shared client- and server-side processing logic.
com.flat502.rox.server - package com.flat502.rox.server
Server-side API and supporting classes.
com.flat502.rox.utils - package com.flat502.rox.utils
A collection of utility classes supporting the underlying implementation.
compare(Object, Object) - Method in class com.flat502.rox.http.HttpQValueComparator
 
COMPRESS - Static variable in interface com.flat502.rox.http.HttpConstants.ContentEncoding
 
configure(LogFactoryImpl) - Static method in class com.flat502.rox.log.LogFactory
 
connect(SelectionKey) - Method in class com.flat502.rox.client.HttpRpcClient
Called when a requested connect operation on a SocketChannel is eligible for completion.
CONNECTION - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
ConnectionPoolTimeoutException - Exception in com.flat502.rox.client
An exception raised to indicate a timeout occurred waiting for a connection from the underlying connection pool.
ConnectionPoolTimeoutException(Throwable) - Constructor for exception com.flat502.rox.client.ConnectionPoolTimeoutException
 
CONTENT_ENCODING - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
CONTENT_LENGTH - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
CONTENT_TYPE - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
Context - Class in com.flat502.rox.processing
Abstract base class for describing the context of an RPC call or response.
Context(SocketChannel, SSLSession) - Constructor for class com.flat502.rox.processing.Context
 
convert(Object, Class) - Static method in class com.flat502.rox.utils.Utils
 
convert(X509Certificate) - Static method in class com.flat502.rox.utils.Utils
 
convert(X509Certificate) - Static method in class com.flat502.rox.utils.Utils
 
convertToArray(Class, Object) - Static method in class com.flat502.rox.utils.Utils
 
convertToBooleanArray(List) - Static method in class com.flat502.rox.utils.Utils
 
convertToDoubleArray(List) - Static method in class com.flat502.rox.utils.Utils
 
convertToFloatArray(List) - Static method in class com.flat502.rox.utils.Utils
 
convertToIntArray(List) - Static method in class com.flat502.rox.utils.Utils
 
convertToLongArray(List) - Static method in class com.flat502.rox.utils.Utils
 
count(long, String) - Method in class com.flat502.rox.utils.LoggingProfiler
 
count(long, String) - Method in interface com.flat502.rox.utils.Profiler
 
count(long, String) - Method in class com.flat502.rox.utils.ProfilerCollection
 
countTheEntities(String) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
countTheEntities(String) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
createContext() - Method in class com.flat502.rox.processing.SSLConfiguration
 
ctAmpersands - Variable in class com.flat502.rox.demo.validation.EntityInfo
 
ctApostrophes - Variable in class com.flat502.rox.demo.validation.EntityInfo
 
ctLeftAngleBrackets - Variable in class com.flat502.rox.demo.validation.EntityInfo
 
ctQuotes - Variable in class com.flat502.rox.demo.validation.EntityInfo
 
ctRightAngleBrackets - Variable in class com.flat502.rox.demo.validation.EntityInfo
 
curly - Variable in class com.flat502.rox.demo.validation.MoeLarryAndCurly
 

D

DATA - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
DATE - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
DATE_FORMAT - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Formats
 
DateFormatThreadLocal - Class in com.flat502.rox.utils
 
DateFormatThreadLocal(DateFormat) - Constructor for class com.flat502.rox.utils.DateFormatThreadLocal
 
DATETIME - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
dbgPrintln(String) - Static method in class com.flat502.rox.utils.Utils
A very simple utility routine to aid debugging.
debug(String) - Method in class com.flat502.rox.log.AbstractLog
 
debug(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
DEBUG - Static variable in class com.flat502.rox.log.Level
Errors, warnings and informational and debug messages are logged.
debug(String) - Method in interface com.flat502.rox.log.Log
 
debug(String, Throwable) - Method in interface com.flat502.rox.log.Log
 
debug(String) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
debug(String, Throwable) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
debug(String) - Method in class com.flat502.rox.log.NullLog
 
debug(String, Throwable) - Method in class com.flat502.rox.log.NullLog
 
debugImpl(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
debugImpl(String, Throwable) - Method in class com.flat502.rox.log.StreamLog
 
decodeFieldName(String) - Method in interface com.flat502.rox.marshal.FieldNameCodec
 
decodeFieldName(String) - Method in interface com.flat502.rox.marshal.FieldNameDecoder
 
decodeFieldName(String) - Method in class com.flat502.rox.marshal.HyphenatedFieldNameCodec
Determine an Object field name from the name of an XML-RPC struct member.
decodeFieldName(String) - Method in class com.flat502.rox.marshal.NopFieldNameCodec
 
decodeFieldName(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
Determine an Object field name from the name of an XML-RPC struct member.
decodeRpcMethodName(String) - Method in class com.flat502.rox.server.RpcMethodProxy
 
DEFAULT_PARSER_POOL - Static variable in class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
DeferredMethodCall - Class in com.flat502.rox.server
A utility class that pairs up an RpcMethodProxy instance with an asynchronous method call.
DeferredMethodCall(RpcMethodProxy, RpcCall, ResponseChannel) - Constructor for class com.flat502.rox.server.DeferredMethodCall
 
DEFLATE - Static variable in interface com.flat502.rox.http.HttpConstants.ContentEncoding
 
DeflaterEncoding - Class in com.flat502.rox.encoding
 
DeflaterEncoding() - Constructor for class com.flat502.rox.encoding.DeflaterEncoding
 
DELETE - Static variable in interface com.flat502.rox.http.HttpConstants.Methods
 
deregisterChannel(SelectableChannel) - Method in class com.flat502.rox.client.HttpRpcClient
 
deregisterChannel(SelectableChannel) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
deregisterResponseCoordinator(ResponseCoordinator) - Method in class com.flat502.rox.server.HttpRpcServer
 
deregisterSocket(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
deregisterSocket(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
detach(HttpRpcClient) - Method in class com.flat502.rox.client.ClientResourcePool
 
detach(HttpRpcProcessor) - Method in class com.flat502.rox.processing.ResourcePool
 
DomMethodCallUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
A DOM basedMethodCallUnmarshaller implementation.
DomMethodCallUnmarshaller() - Constructor for class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
DomMethodCallUnmarshaller(FieldNameCodec) - Constructor for class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
DomMethodResponseUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
A DOM basedMethodResponseUnmarshaller implementation.
DomMethodResponseUnmarshaller() - Constructor for class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
DomMethodResponseUnmarshaller(FieldNameCodec) - Constructor for class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
domUnmarshal(String) - Static method in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
DomUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
Abstract base class containing common unmarshalling logic for the DOM based unmarshaller.
DomUnmarshaller(FieldNameCodec) - Constructor for class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
Centralizes common initialization.
DOUBLE - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
DOUBLE - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 

E

easyStructTest(MoeLarryAndCurly) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
easyStructTest(MoeLarryAndCurly) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
echoStructTest(Map) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
echoStructTest(Map) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
encodeFieldName(String) - Method in interface com.flat502.rox.marshal.FieldNameCodec
 
encodeFieldName(String) - Method in interface com.flat502.rox.marshal.FieldNameEncoder
 
encodeFieldName(String) - Method in class com.flat502.rox.marshal.HyphenatedFieldNameCodec
Determine the name of an XML-RPC struct member from an Object field name.
encodeFieldName(String) - Method in class com.flat502.rox.marshal.NopFieldNameCodec
 
encodeFieldName(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
Determine the name of an XML-RPC struct member from an Object field name.
encodeJavaMethodName(String) - Method in class com.flat502.rox.server.RpcMethodProxy
 
Encoding - Interface in com.flat502.rox.encoding
An interface representing an arbitrary HTTP encoding.
EncodingMap - Interface in com.flat502.rox.encoding
 
end(long, String) - Method in class com.flat502.rox.utils.LoggingProfiler
 
end(long, String) - Method in interface com.flat502.rox.utils.Profiler
 
end(long, String) - Method in class com.flat502.rox.utils.ProfilerCollection
 
endDocument() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
endElement(String) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
EntityInfo - Class in com.flat502.rox.demo.validation
 
EntityInfo() - Constructor for class com.flat502.rox.demo.validation.EntityInfo
 
enumerateChildren() - Method in interface com.flat502.rox.marshal.xmlrpc.XmlNode
 
error(String) - Method in class com.flat502.rox.log.AbstractLog
 
error(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
ERROR - Static variable in class com.flat502.rox.log.Level
The least verbose logging level: only errors are logged.
error(String) - Method in interface com.flat502.rox.log.Log
 
error(String, Throwable) - Method in interface com.flat502.rox.log.Log
 
error(String) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
error(String, Throwable) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
error(String) - Method in class com.flat502.rox.log.NullLog
 
error(String, Throwable) - Method in class com.flat502.rox.log.NullLog
 
errorImpl(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
errorImpl(String, Throwable) - Method in class com.flat502.rox.log.StreamLog
 
ExcessiveContentException - Exception in com.flat502.rox.http
Raised when the length of the content received exceeds the length indicated by the Content-Length header.
ExcessiveContentException(String) - Constructor for exception com.flat502.rox.http.ExcessiveContentException
 
execute(String, Object[]) - Method in class com.flat502.rox.client.HttpRpcClient
Executes the named RPC method call synchronously, using the parameter list specified.
execute(String, Object[], Class) - Method in class com.flat502.rox.client.HttpRpcClient
Executes the named RPC method call synchronously, using the parameter list specified.
execute(String, Object[], MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.client.HttpRpcClient
Executes the named RPC method call synchronously, using the parameter list specified.
execute(String, Object[], ResponseHandler) - Method in class com.flat502.rox.client.HttpRpcClient
Deprecated. Use HttpRpcClient.execute(String, Object[], AsynchronousResponseHandler) instead.
execute(String, Object[], AsynchronousResponseHandler) - Method in class com.flat502.rox.client.HttpRpcClient
Executes the named RPC method call asynchronously, using the parameter list specified.
execute(String, Object[], Class, ResponseHandler) - Method in class com.flat502.rox.client.HttpRpcClient
Deprecated. Use HttpRpcClient.execute(String, Object[], Class, AsynchronousResponseHandler) instead.
execute(String, Object[], Class, AsynchronousResponseHandler) - Method in class com.flat502.rox.client.HttpRpcClient
Executes the named RPC method call asynchronously, using the parameter list specified.
execute(String, Object[], MethodResponseUnmarshallerAid, ResponseHandler) - Method in class com.flat502.rox.client.HttpRpcClient
Deprecated. Use HttpRpcClient.execute(String, Object[], MethodResponseUnmarshallerAid, AsynchronousResponseHandler) instead.
execute(String, Object[], MethodResponseUnmarshallerAid, AsynchronousResponseHandler) - Method in class com.flat502.rox.client.HttpRpcClient
Executes the named RPC method call asynchronously, using the parameter list specified.
expectRequest(boolean) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
expectTag(XmlNode, String) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
Assert that the given node is named as expected.
ExtendedMethodCallUnmarshaller - Interface in com.flat502.rox.marshal
Extends the MethodCallUnmarshaller interface with overloaded methods that default some parameters.
ExtendedMethodResponseUnmarshaller - Interface in com.flat502.rox.marshal
Extends the MethodResponseUnmarshaller interface with overloaded methods that default some parameters.
extractContentCharset(String) - Static method in class com.flat502.rox.utils.Utils
Parses the value of an HTTP Content-Type header and returns the specified character set.
extractContentType(String) - Static method in class com.flat502.rox.utils.Utils
Parses the value of an HTTP Content-Type header and returns the Internet Media Type type and sub-type separated by a forwards-slash.

F

Fault - Class in com.flat502.rox.marshal
A convenience class representing an XML-RPC fault.
Fault() - Constructor for class com.flat502.rox.marshal.Fault
Mandatory public default constructor.
Fault(int, String) - Constructor for class com.flat502.rox.marshal.Fault
Initializes a new instance using the provided fault string and fault code.
FAULT - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
faultCode - Variable in class com.flat502.rox.marshal.Fault
 
faultString - Variable in class com.flat502.rox.marshal.Fault
 
FieldNameCodec - Interface in com.flat502.rox.marshal
 
FieldNameDecoder - Interface in com.flat502.rox.marshal
 
FieldNameEncoder - Interface in com.flat502.rox.marshal
 
finishDocument() - Method in class com.flat502.rox.utils.XmlPlainPrinter
 
finishDocument() - Method in class com.flat502.rox.utils.XmlPrettyPrinter
 
finishDocument() - Method in interface com.flat502.rox.utils.XmlPrinter
Invoked as the final call to an instance of this interface.
formatDate(Date) - Method in class com.flat502.rox.http.HttpMessage
Formats a Date instance as described in section 3.1.1 of RFC 2616.

G

GET - Static variable in interface com.flat502.rox.http.HttpConstants.Methods
 
getAcceptedEncodings() - Method in class com.flat502.rox.http.HttpRequestBuffer
Return a list of acceptable encodings (as specified by the client).
getAllowed() - Method in exception com.flat502.rox.http.MethodNotAllowedException
 
getBase64TagName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getBooleanTagName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getChannelSelector() - Method in class com.flat502.rox.processing.ResourcePool
 
getChildAtIndex(int) - Method in interface com.flat502.rox.marshal.xmlrpc.XmlNode
 
getChildrenCount() - Method in interface com.flat502.rox.marshal.xmlrpc.XmlNode
 
getCipherSuite() - Method in class com.flat502.rox.processing.SSLSession
 
getClientAuthentication() - Method in class com.flat502.rox.processing.SSLConfiguration
 
getContent() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getContent() - Method in interface com.flat502.rox.marshal.xmlrpc.XmlNode
 
getContentCharset() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getContentEncoding() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
getContentReader() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getContentStream() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getContentStream() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
getContentStream() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
getContentType() - Method in class com.flat502.rox.http.HttpMessageBuffer
Get Content-Type defined in this message.
getContentType() - Method in class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
getContentType() - Method in interface com.flat502.rox.marshal.RpcMethod
Called to get the value for the Content-Type HTTP header.
getContentType() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
 
getContentType() - Method in class com.flat502.rox.server.XmlRpcRequestUnmarshaller
 
getDate() - Method in class com.flat502.rox.demo.RMIAsyncServerDemo
Get the current date and time.
getDate() - Method in interface com.flat502.rox.demo.RMIServerInterface
 
getDate() - Method in class com.flat502.rox.demo.RMISyncServerDemo
Get the current date and time.
getDateFormat() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getDateFormat() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
getDateTagName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getDecoder(InputStream) - Method in class com.flat502.rox.encoding.DeflaterEncoding
 
getDecoder(InputStream) - Method in interface com.flat502.rox.encoding.Encoding
Implementations should return a stream ready for decoding.
getDecoder(InputStream) - Method in class com.flat502.rox.encoding.GZipEncoding
 
getDefaultFieldNameCodec() - Method in interface com.flat502.rox.marshal.MethodUnmarshaller
This method is invoked when no specific FieldNameCodec exists.
getDefaultFieldNameCodec() - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
getDefaultFieldNameCodec() - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
getDefaultFieldNameCodec() - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
getDefaultFieldNameCodec() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
getDescription() - Static method in class com.flat502.rox.Version
 
getDoubleTagName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getEncoder(OutputStream) - Method in class com.flat502.rox.encoding.DeflaterEncoding
 
getEncoder(OutputStream) - Method in interface com.flat502.rox.encoding.Encoding
Implementations should return a stream ready for encoding.
getEncoder(OutputStream) - Method in class com.flat502.rox.encoding.GZipEncoding
 
getEncoding(String) - Method in interface com.flat502.rox.encoding.EncodingMap
 
getFault() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
getFaultCode() - Method in interface com.flat502.rox.marshal.RpcFault
Get the fault code for this RPC fault.
getFaultCode() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
 
getFaultCode() - Method in exception com.flat502.rox.processing.RpcFaultException
Get the fault code for the underlying RPC fault.
getFaultString() - Method in interface com.flat502.rox.marshal.RpcFault
Get the fault string describing the fault code and the fault in more detail.
getFaultString() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
 
getFaultString() - Method in exception com.flat502.rox.processing.RpcFaultException
Get the fault string for the underlying RPC fault.
getFeature(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParserFactory
 
getFieldNameCodec(String) - Method in class com.flat502.rox.demo.RMIAsyncServerDemo
 
getFieldNameCodec(String) - Method in class com.flat502.rox.marshal.ArrayParameterTypeMapper
 
getFieldNameCodec(String) - Method in class com.flat502.rox.marshal.UnmarshallerAid
Invoked when a method call unmarshaller is required.
getFieldNameCodec() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
getFieldNameCodec(String) - Method in class com.flat502.rox.server.ProxyingRequestHandler
 
getFieldNameCodec(String) - Method in class com.flat502.rox.server.RpcMethodProxy
 
getFormatter() - Method in class com.flat502.rox.utils.DateFormatThreadLocal
 
getFullName() - Method in interface com.flat502.rox.marshal.xmlrpc.XmlNode
 
getGetterType(String) - Method in class com.flat502.rox.marshal.ClassDescriptor
 
getHandshakeTimeout() - Method in class com.flat502.rox.processing.SSLConfiguration
 
getHeaderName() - Method in exception com.flat502.rox.http.InvalidHeaderException
 
getHeaderName() - Method in exception com.flat502.rox.http.MissingHeaderException
 
getHeaderName() - Method in exception com.flat502.rox.http.UnsupportedHeaderException
 
getHeaders() - Method in class com.flat502.rox.http.HttpMessageBuffer
Provides access to the headers in the underlying HTTP message.
getHeaderValue(String) - Method in class com.flat502.rox.http.HttpMessage
 
getHeaderValue(String) - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getHeaderValue() - Method in exception com.flat502.rox.http.InvalidHeaderException
 
getHeaderValue() - Method in exception com.flat502.rox.http.UnsupportedHeaderException
 
getHttpMethod() - Method in class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
getHttpMethod() - Method in interface com.flat502.rox.marshal.RpcCall
 
getHttpMethod() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
 
getHttpRequest() - Method in class com.flat502.rox.client.RpcResponseContext
 
getHttpRequest() - Method in class com.flat502.rox.server.RpcCallContext
 
getHttpURI(URL) - Method in class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
getHttpURI(URL) - Method in interface com.flat502.rox.marshal.RpcCall
Map the destination URL onto a URI for use in an HTTP request.
getHttpURI(URL) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
 
getHttpVersion() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getHttpVersion() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
getHttpVersion() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
getHttpVersionString() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getHttpVersionString() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
getHttpVersionString() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
getInstance(Class) - Static method in class com.flat502.rox.marshal.ClassDescriptor
Static factory method for creating instances of this class.
getIntTagName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getJavaRuntimeVersion() - Static method in class com.flat502.rox.utils.Utils
 
getLocalCertificates() - Method in class com.flat502.rox.processing.SSLSession
 
getLocalPrincipal() - Method in class com.flat502.rox.processing.SSLSession
 
getLock() - Method in class com.flat502.rox.utils.Lock.Condition
 
getLog(Class) - Static method in class com.flat502.rox.log.LogFactory
 
getLog(String) - Static method in class com.flat502.rox.log.LogFactory
 
getLog(Class) - Method in class com.flat502.rox.log.LogFactoryImpl
 
getLog(String) - Method in class com.flat502.rox.log.LogFactoryImpl
 
getMajorVersion() - Static method in class com.flat502.rox.Version
 
getMethod() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
getMethod() - Method in exception com.flat502.rox.http.MethodNotAllowedException
 
getMethodName() - Method in class com.flat502.rox.http.MethodCallURI
The method name for a URI is derived by extracting the path component from the URI and retaining the last path element.
getMethodName() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
getMethodResponseUnmarshaller() - Method in class com.flat502.rox.client.HttpRpcClient
Retrieves an MethodResponseUnmarshaller instance for unmarshalling incoming RpcResponses.
getMethodResponseUnmarshaller() - Method in class com.flat502.rox.client.XmlRpcClient
 
getMinorVersion() - Static method in class com.flat502.rox.Version
 
getMountPoint() - Method in class com.flat502.rox.http.MethodCallURI
The mount point for a URI is derived by extracting the path component from the URI and removing the last path element.
getMsg() - Method in exception com.flat502.rox.http.HttpMessageException
 
getName() - Method in class com.flat502.rox.encoding.DeflaterEncoding
 
getName() - Method in interface com.flat502.rox.encoding.Encoding
Implementations should return the canonical name of this encoding.
getName() - Method in class com.flat502.rox.encoding.GZipEncoding
 
getName() - Method in class com.flat502.rox.marshal.AbstractRpcCall
 
getName() - Method in class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
getName() - Method in interface com.flat502.rox.marshal.RpcCall
Get the method name to invoke (or being invoked).
getName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodCall
 
getNotifierMutex() - Method in class com.flat502.rox.client.ClientResourcePool
 
getOrigin() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
getParameterNames() - Method in class com.flat502.rox.http.MethodCallURI
The parameter names for a URI are derived by extracting the query component from the URI and constructing an array from it.
getParameters() - Method in class com.flat502.rox.http.MethodCallURI
The parameters for a URI are derived by extracting the query component from the URI and constructing a Map from it.
getParameters() - Method in class com.flat502.rox.marshal.AbstractRpcCall
 
getParameters() - Method in class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
getParameters() - Method in interface com.flat502.rox.marshal.RpcCall
Get a list of parameters to pass to (or that were passed to) this method call.
getParameters() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodCall
 
getParams() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
getParser() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
getPeerCertificates() - Method in class com.flat502.rox.processing.SSLSession
 
getPeerPrincipal() - Method in class com.flat502.rox.processing.SSLSession
 
getProcessor() - Method in exception com.flat502.rox.http.ProcessingException
 
getProfilers() - Method in class com.flat502.rox.processing.ResourcePool
 
getProperty(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
getProtocol() - Method in class com.flat502.rox.processing.SSLSession
 
getQueue() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Returns a handle to the shared queue used by worker threads.
getQueue() - Method in class com.flat502.rox.processing.ResourcePool
 
getReadBuffer(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
getReadBuffer(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when data is available on a socket.
getReadBuffer(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
getReasonPhrase() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
getReasonPhrase() - Method in exception com.flat502.rox.http.HttpResponseException
 
getRemoteAddr() - Method in class com.flat502.rox.processing.Context
 
getRemotePort() - Method in class com.flat502.rox.processing.Context
 
getRequestTimeout() - Method in class com.flat502.rox.client.ClientResourcePool
 
getResponse() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
getReturnType() - Method in class com.flat502.rox.marshal.MethodResponseUnmarshallerAid
An implementation should return a Class instance representing the type a complex parameter value (a struct or an array) at the given index should be unmarshalled as.
getReturnValue() - Method in class com.flat502.rox.marshal.AbstractRpcResponse
 
getReturnValue() - Method in interface com.flat502.rox.marshal.RpcResponse
Get the return value for this method call response.
getReturnValue() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodResponse
Get the return value for this instance.
getRevision() - Static method in class com.flat502.rox.Version
 
getSaxHandler() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
getServerName() - Method in class com.flat502.rox.server.HttpRpcServer
 
getSetterType(String) - Method in class com.flat502.rox.marshal.ClassDescriptor
 
getSmallest() - Method in class com.flat502.rox.utils.MinHeap
 
getSocket() - Method in class com.flat502.rox.http.HttpMessageBuffer
Get the socket data for this buffer was collected from.
getSocket() - Method in exception com.flat502.rox.http.ProcessingException
Get the socket the processing exception is associated with.
getSocketChannelPool() - Method in class com.flat502.rox.client.ClientResourcePool
 
getSocketSelector() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Returns a handle to the Selector this thread is using for all I/O.
getSSLConfiguration() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
getSSLSession() - Method in class com.flat502.rox.processing.Context
Get the SSL session the requested was delivered over.
getSSLSession(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
getStartLine() - Method in class com.flat502.rox.http.HttpMessage
Implementation should return the HTTP start line for this message (without a newline marker).
getStatusCode() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
getStatusCode() - Method in exception com.flat502.rox.http.HttpResponseException
 
getStringTagName() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
getStructMemberType(Object, String) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
getStructMemberType(Object, String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
getters() - Method in class com.flat502.rox.marshal.ClassDescriptor
Provides an Iterator over the getters on the represented Class.
getTimer() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
getTimer() - Method in class com.flat502.rox.processing.ResourcePool
 
getType(String, int) - Method in class com.flat502.rox.demo.RMIAsyncServerDemo
 
getType(String, int) - Method in class com.flat502.rox.marshal.ArrayParameterTypeMapper
Map the given parameter index into the underlying array of Class instances.
getType(String, int) - Method in class com.flat502.rox.marshal.MethodCallUnmarshallerAid
An implementation should return a Class instance representing the type a complex parameter value (a struct or an array) at the given index should be unmarshalled as.
getType(String, int) - Method in class com.flat502.rox.server.ProxyingRequestHandler
 
getType(String, int) - Method in class com.flat502.rox.server.RpcMethodProxy
 
getURI() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
getUserAgent() - Method in class com.flat502.rox.client.HttpRpcClient
 
getValue(Object, String) - Method in class com.flat502.rox.marshal.ClassDescriptor
Gets the value of the named property.
getVersionInfo(boolean) - Method in class com.flat502.rox.demo.RMIAsyncServerDemo
Fetch a version string.
getVersionInfo(boolean) - Method in interface com.flat502.rox.demo.RMIServerInterface
 
getVersionInfo(boolean) - Method in class com.flat502.rox.demo.RMISyncServerDemo
Fetch a version string.
getVersionString() - Method in class com.flat502.rox.http.HttpMessage
Get the HTTP version string for this instance.
getVersionString() - Method in class com.flat502.rox.http.HttpResponse
 
getWorkerCount() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Get the number of worker threads currently responsible for this instance.
getWorkerCount() - Method in class com.flat502.rox.processing.ResourcePool
Get the number of worker threads currently responsible for this instance.
getWriteBuffer(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
getWriteBuffer(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when a socket becomes available for writing.
getWriteBuffer(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
getXMLReader() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
GZIP - Static variable in interface com.flat502.rox.http.HttpConstants.ContentEncoding
 
GZipEncoding - Class in com.flat502.rox.encoding
 
GZipEncoding() - Constructor for class com.flat502.rox.encoding.GZipEncoding
 

H

handleException(RpcCall, Throwable, RpcResponseContext) - Method in interface com.flat502.rox.client.AsynchronousResponseHandler
This method is called for both local and remote exceptions.
handleException(RpcCall, Throwable) - Method in interface com.flat502.rox.client.ResponseHandler
Deprecated. This method is called for both local and remote exceptions.
handleException(RpcCall, Throwable, RpcResponseContext) - Method in class com.flat502.rox.demo.AsyncClientDemo
 
handleHttpMessageException(HttpMessageBuffer, Throwable) - Method in class com.flat502.rox.processing.HttpMessageHandler
Called when an error occurs while handling an HTTP message.
handleMessage(HttpMessageBuffer) - Method in class com.flat502.rox.processing.HttpMessageHandler
Called to handle complete HTTP messages.
handleMessageException(HttpMessageBuffer, Exception) - Method in class com.flat502.rox.client.HttpRpcClient
Creates a new instance of HttpMessageException and enqueues it on the queue shared by worker threads.
handleMessageException(HttpMessageBuffer, Exception) - Method in class com.flat502.rox.processing.HttpRpcProcessor
An error handler invoked when an attempt to determine if an HTTP message buffer constitutes a complete HTTP message.
handleMessageException(HttpMessageBuffer, Exception) - Method in class com.flat502.rox.server.HttpRpcServer
Converts an exception raised while processing an HTTP request into a suitable HTTP response.
handleProcessingException(Socket, Exception) - Method in class com.flat502.rox.client.HttpRpcClient
 
handleProcessingException(ProcessingException) - Method in class com.flat502.rox.processing.HttpMessageHandler
Called when an error occurs that is not related to an HTTP message.
handleProcessingException(Socket, Exception) - Method in class com.flat502.rox.processing.HttpRpcProcessor
An error handler invoked when an error occurs within the main processing loop.
handleProcessingException(Socket, Exception) - Method in class com.flat502.rox.server.HttpRpcServer
 
handleRequest(RpcCall, RpcCallContext, ResponseChannel) - Method in class com.flat502.rox.demo.AsyncServerDemo
 
handleRequest(RpcCall, RpcCallContext) - Method in class com.flat502.rox.demo.CgiServerDemo
 
handleRequest(RpcCall, RpcCallContext, ResponseChannel) - Method in class com.flat502.rox.demo.RMIAsyncServerDemo
 
handleRequest(RpcCall, RpcCallContext) - Method in class com.flat502.rox.demo.SSLServerDemo
 
handleRequest(RpcCall, RpcCallContext) - Method in class com.flat502.rox.demo.SyncServerDemo
 
handleRequest(RpcCall, RpcCallContext, ResponseChannel) - Method in interface com.flat502.rox.server.AsynchronousRequestHandler
Invoked to handle a method call.
handleRequest(RpcCall, ResponseChannel) - Method in interface com.flat502.rox.server.AsyncRequestHandler
Deprecated. Invoked to handle a method call.
handleRequest(RpcCall) - Method in class com.flat502.rox.server.ProxyingRequestHandler
Deprecated. Override ProxyingRequestHandler.handleRequest(RpcCall, RpcCallContext) instead.
handleRequest(RpcCall, RpcCallContext) - Method in class com.flat502.rox.server.ProxyingRequestHandler
 
handleRequest(RpcCall, RpcCallContext) - Method in interface com.flat502.rox.server.SynchronousRequestHandler
Invoked to handle a method call.
handleRequest(RpcCall) - Method in interface com.flat502.rox.server.SyncRequestHandler
Deprecated. Invoked to handle a method call.
handleResponse(RpcCall, RpcResponse, RpcResponseContext) - Method in interface com.flat502.rox.client.AsynchronousResponseHandler
This method is called when a successful response is received from the server.
handleResponse(RpcCall, RpcResponse) - Method in interface com.flat502.rox.client.ResponseHandler
Deprecated. This method is called when a successful response is received from the server.
handleResponse(RpcCall, RpcResponse, RpcResponseContext) - Method in class com.flat502.rox.demo.AsyncClientDemo
 
handleSelectionKeyOperation(SelectionKey) - Method in class com.flat502.rox.client.HttpRpcClient
This implementation defers to the HttpRpcClient.connect(SelectionKey) method if a connection is ready for completion.
handleSelectionKeyOperation(SelectionKey) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Central dispatch routine for handling I/O events on the underlying Selector.
handleSelectionKeyOperation(SelectionKey) - Method in class com.flat502.rox.server.HttpRpcServer
This implementation defers to the HttpRpcServer.accept(SelectionKey) method if a connection is pending.
handleSSLHandshakeFinished(Socket, SSLEngine) - Method in class com.flat502.rox.client.HttpRpcClient
 
handleSSLHandshakeFinished(Socket, SSLEngine) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
handleSSLHandshakeFinished(Socket, SSLEngine) - Method in class com.flat502.rox.server.HttpRpcServer
 
handleTimeout(Socket, Exception) - Method in class com.flat502.rox.client.HttpRpcClient
 
handleTimeout(Socket, Exception) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
handleTimeout(Socket, Exception) - Method in class com.flat502.rox.server.HttpRpcServer
 
HOST - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
HttpBufferException - Exception in com.flat502.rox.http
Indicates a problem during unpacking and validating of an HttpMessageBuffer instance.
HttpBufferException(String) - Constructor for exception com.flat502.rox.http.HttpBufferException
 
HttpBufferException(String, Throwable) - Constructor for exception com.flat502.rox.http.HttpBufferException
 
HttpConstants - Interface in com.flat502.rox.http
This interface (and inner-interfaces) collect together various HTTP related constants.
HttpConstants.ContentEncoding - Interface in com.flat502.rox.http
Content codings as defined in section 3.5 of RFC 2616.
HttpConstants.Headers - Interface in com.flat502.rox.http
A subset of the header fields as defined in section 14 of RFC 2616.
HttpConstants.Methods - Interface in com.flat502.rox.http
A subset of the methods defined in section 5.1.1 of RFC 2616.
HttpConstants.StatusCodes - Interface in com.flat502.rox.http
Status codes as defined in section 6.1.1 of RFC 2616.
HttpMessage - Class in com.flat502.rox.http
This class represents an abstract HTTP message and provides support for various aspects of an HTTP message common to both requests and responses.
HttpMessage(Encoding) - Constructor for class com.flat502.rox.http.HttpMessage
Constructs an instance
HttpMessageBuffer - Class in com.flat502.rox.http
Abstract base class for a buffer built up from one or more network messages, and containing an HTTP message.
HttpMessageBuffer(HttpRpcProcessor, Socket) - Constructor for class com.flat502.rox.http.HttpMessageBuffer
Construct a new buffer for the given socket.
HttpMessageException - Exception in com.flat502.rox.http
 
HttpMessageException(String, HttpMessageBuffer) - Constructor for exception com.flat502.rox.http.HttpMessageException
 
HttpMessageException(HttpMessageBuffer, Exception) - Constructor for exception com.flat502.rox.http.HttpMessageException
 
HttpMessageHandler - Class in com.flat502.rox.processing
An abstract base class used by the default client and server implementation to process complete HTTP messages.
HttpMessageHandler(BlockingQueue) - Constructor for class com.flat502.rox.processing.HttpMessageHandler
Constructs a new instance coupled to a BlockingQueue.
HttpQValueComparator - Class in com.flat502.rox.http
 
HttpQValueComparator() - Constructor for class com.flat502.rox.http.HttpQValueComparator
 
HttpRequest - Class in com.flat502.rox.http
This class represents an HTTP request and supports streaming that request out to an indicated stream.
HttpRequest(String, String, Encoding) - Constructor for class com.flat502.rox.http.HttpRequest
Constructs a new instance using a given HTTP method and URI.
HttpRequestBuffer - Class in com.flat502.rox.http
This class represents a buffer built up from one or more network messages, and containing an HTTP request.
HttpRequestBuffer(HttpRpcServer, Socket) - Constructor for class com.flat502.rox.http.HttpRequestBuffer
 
HttpRequestBuffer(HttpRpcServer, Socket, EncodingMap) - Constructor for class com.flat502.rox.http.HttpRequestBuffer
Construct a new buffer for requests on the given socket.
HttpRequestUnmarshaller - Class in com.flat502.rox.server
An abstract base class for request unmarshaller implementations.
HttpRequestUnmarshaller() - Constructor for class com.flat502.rox.server.HttpRequestUnmarshaller
 
HttpResponse - Class in com.flat502.rox.http
This class represents an HTTP response and supports streaming that request out to an indicated stream.
HttpResponse(int, String) - Constructor for class com.flat502.rox.http.HttpResponse
Constructs an instance
HttpResponse(String, int, String) - Constructor for class com.flat502.rox.http.HttpResponse
Constructs an instance
HttpResponse(int, String, Encoding) - Constructor for class com.flat502.rox.http.HttpResponse
Constructs an instance
HttpResponse(String, int, String, Encoding) - Constructor for class com.flat502.rox.http.HttpResponse
Constructs an instance
HttpResponseBuffer - Class in com.flat502.rox.http
This class represents a buffer built up from one or more network messages, and containing an HTTP response.
HttpResponseBuffer(HttpRpcClient, Socket) - Constructor for class com.flat502.rox.http.HttpResponseBuffer
 
HttpResponseBuffer(HttpRpcClient, Socket, Encoding) - Constructor for class com.flat502.rox.http.HttpResponseBuffer
 
HttpResponseException - Exception in com.flat502.rox.http
 
HttpResponseException(int, String) - Constructor for exception com.flat502.rox.http.HttpResponseException
 
HttpResponseException(int, String, HttpRequestBuffer) - Constructor for exception com.flat502.rox.http.HttpResponseException
 
HttpResponseException(int, String, HttpRequestBuffer, Map) - Constructor for exception com.flat502.rox.http.HttpResponseException
 
HttpResponseException(int, String, Throwable) - Constructor for exception com.flat502.rox.http.HttpResponseException
 
HttpResponseException(int, String, HttpRequestBuffer, Throwable) - Constructor for exception com.flat502.rox.http.HttpResponseException
 
HttpRpcClient - Class in com.flat502.rox.client
This is the client-side RPC interface.
HttpRpcClient(URL, ClientResourcePool) - Constructor for class com.flat502.rox.client.HttpRpcClient
Initializes a new instance using the given URL.
HttpRpcClient(URL, ClientResourcePool, SSLConfiguration) - Constructor for class com.flat502.rox.client.HttpRpcClient
 
HttpRpcProcessor - Class in com.flat502.rox.processing
This abstract base class encapsulates all of the generic logic common to both client and server side communication using RPC over HTTP.
HttpRpcProcessor(boolean, ResourcePool) - Constructor for class com.flat502.rox.processing.HttpRpcProcessor
Initializes a new instance of this class.
HttpRpcProcessor(boolean, ResourcePool, SSLConfiguration) - Constructor for class com.flat502.rox.processing.HttpRpcProcessor
 
HttpRpcServer - Class in com.flat502.rox.server
This is the server-side RPC interface.
HttpRpcServer(InetAddress, int, boolean, ServerResourcePool) - Constructor for class com.flat502.rox.server.HttpRpcServer
Initialize a new HTTP RPC server.
HttpRpcServer(InetAddress, int, boolean, ServerResourcePool, SSLConfiguration) - Constructor for class com.flat502.rox.server.HttpRpcServer
 
HyphenatedFieldNameCodec - Class in com.flat502.rox.marshal
 
HyphenatedFieldNameCodec() - Constructor for class com.flat502.rox.marshal.HyphenatedFieldNameCodec
 

I

I4 - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
IDENTITY - Static variable in interface com.flat502.rox.http.HttpConstants.ContentEncoding
 
ignoreMissingFields() - Method in class com.flat502.rox.marshal.UnmarshallerAid
Implementations may override this to control whether or not missing fields are ignored during unmarshalling.
info - Variable in class com.flat502.rox.demo.TimeInfo
 
info(String) - Method in class com.flat502.rox.log.AbstractLog
 
info(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
INFO - Static variable in class com.flat502.rox.log.Level
Errors, warnings and informational messages are logged.
info(String) - Method in interface com.flat502.rox.log.Log
 
info(String, Throwable) - Method in interface com.flat502.rox.log.Log
 
info(String) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
info(String, Throwable) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
info(String) - Method in class com.flat502.rox.log.NullLog
 
info(String, Throwable) - Method in class com.flat502.rox.log.NullLog
 
infoImpl(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
infoImpl(String, Throwable) - Method in class com.flat502.rox.log.StreamLog
 
initialize() - Method in class com.flat502.rox.client.HttpRpcClient
This implementation defers to the parent implementation before marking this thread as a daemon thread and starting the thread.
initialize() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Initializes this implementation.
initSelector(Selector) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Create and initialize a Selector for all I/O operations.
initSelector(Selector) - Method in class com.flat502.rox.server.HttpRpcServer
Creates and initializes a ServerSocketChannel for accepting connections on.
initSocketSSLEngine(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
initSocketSSLEngine(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
initSocketSSLEngine(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
initXML() - Static method in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
insert(long, Object) - Method in class com.flat502.rox.utils.MinHeap
 
insertUnordered(long, Object) - Method in class com.flat502.rox.utils.MinHeap
 
INT - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
INT1 - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
INT2 - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
InvalidHeaderException - Exception in com.flat502.rox.http
Indicates an HTTP header value is invalid.
InvalidHeaderException(String, String) - Constructor for exception com.flat502.rox.http.InvalidHeaderException
 
InvalidHeaderException(String, String, Throwable) - Constructor for exception com.flat502.rox.http.InvalidHeaderException
 
invoke() - Method in class com.flat502.rox.server.DeferredMethodCall
 
invoke(RpcCall) - Method in class com.flat502.rox.server.RpcMethodProxy
Deprecated. Override RpcMethodProxy.invoke(RpcCall, RpcCallContext) instead.
invoke(RpcCall, RpcCallContext) - Method in class com.flat502.rox.server.RpcMethodProxy
 
IOTimeoutException - Exception in com.flat502.rox.client
 
IOTimeoutException(String) - Constructor for exception com.flat502.rox.client.IOTimeoutException
 
isComplete() - Method in class com.flat502.rox.http.HttpMessageBuffer
Test if this buffer contains a complete HTTP message.
isComplete() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
isEmpty() - Method in class com.flat502.rox.utils.MinHeap
 
isHeaderSet(String) - Method in class com.flat502.rox.http.HttpMessage
Check if a header has been set.
isNamespaceAware() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
ISO8601DATE - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
isSharedWorkerPool() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
isStarted() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
isValid(String) - Static method in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
isValidating() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
isWriteQueued(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
isWriteQueued(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called to find out if data is queued to be written to a socket.
isWriteQueued(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
ITERS - Static variable in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
IValidationSuite - Interface in com.flat502.rox.demo.validation
 

J

join(String, Object[]) - Static method in class com.flat502.rox.utils.Utils
 
join(String, Iterator) - Static method in class com.flat502.rox.utils.Utils
 

L

larry - Variable in class com.flat502.rox.demo.validation.MoeLarryAndCurly
 
Level - Class in com.flat502.rox.log
Logging level constants.
Lock - Class in com.flat502.rox.utils
Lock supporting Conditions as per 1.5's java.util.concurrent.locks package.
Lock() - Constructor for class com.flat502.rox.utils.Lock
 
lock() - Method in class com.flat502.rox.utils.Lock
 
lock() - Method in class com.flat502.rox.utils.SimpleLock
 
Lock.Condition - Class in com.flat502.rox.utils
 
Lock.Condition() - Constructor for class com.flat502.rox.utils.Lock.Condition
 
Log - Interface in com.flat502.rox.log
Abstracts logging so that we don't have to depend on something like log4j but callers can easily plug us into their own logging framework.
Log4JAdapter - Class in com.flat502.rox.log.log4j
A Log4J adapter.
Log4JAdapter(String) - Constructor for class com.flat502.rox.log.log4j.Log4JAdapter
 
Log4JLogFactory - Class in com.flat502.rox.log.log4j
 
Log4JLogFactory() - Constructor for class com.flat502.rox.log.log4j.Log4JLogFactory
 
logDebug() - Method in class com.flat502.rox.log.AbstractLog
 
logDebug() - Method in interface com.flat502.rox.log.Log
 
logDebug() - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
logDebug() - Method in class com.flat502.rox.log.NullLog
 
logError() - Method in class com.flat502.rox.log.AbstractLog
 
logError() - Method in interface com.flat502.rox.log.Log
 
logError() - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
logError() - Method in class com.flat502.rox.log.NullLog
 
LogFactory - Class in com.flat502.rox.log
 
LogFactoryImpl - Class in com.flat502.rox.log
 
LogFactoryImpl() - Constructor for class com.flat502.rox.log.LogFactoryImpl
 
LoggingProfiler - Class in com.flat502.rox.utils
 
LoggingProfiler() - Constructor for class com.flat502.rox.utils.LoggingProfiler
 
logInfo() - Method in class com.flat502.rox.log.AbstractLog
 
logInfo() - Method in interface com.flat502.rox.log.Log
 
logInfo() - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
logInfo() - Method in class com.flat502.rox.log.NullLog
 
logTrace() - Method in class com.flat502.rox.log.AbstractLog
 
logTrace() - Method in interface com.flat502.rox.log.Log
 
logTrace() - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
logTrace() - Method in class com.flat502.rox.log.NullLog
 
logWarn() - Method in class com.flat502.rox.log.AbstractLog
 
logWarn() - Method in interface com.flat502.rox.log.Log
 
logWarn() - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
logWarn() - Method in class com.flat502.rox.log.NullLog
 
LOOPS - Static variable in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 

M

main(String[]) - Static method in class com.flat502.rox.demo.AsyncClientDemo
Call each of the exposed methods on the remote demo server.
main(String[]) - Static method in class com.flat502.rox.demo.AsyncServerDemo
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.demo.CgiServerDemo
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.demo.RMIAsyncServerDemo
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.demo.RMIClientDemo
Call each of the exposed methods on the remote demo server.
main(String[]) - Static method in class com.flat502.rox.demo.RMISyncServerDemo
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.demo.SSLClientDemo
Call each of the exposed methods on the remote demo server.
main(String[]) - Static method in class com.flat502.rox.demo.SSLServerDemo
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.demo.SyncClientDemo
Call each of the exposed methods on the remote demo server.
main(String[]) - Static method in class com.flat502.rox.demo.SyncServerDemo
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.demo.validation.ValidationSuiteClient
Call each of the exposed methods on the remote demo server.
main(String[]) - Static method in class com.flat502.rox.demo.validation.ValidationSuiteServer
Start an instance of this demo server.
main(String[]) - Static method in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
main(String[]) - Static method in class com.flat502.rox.utils.MinHeap
 
main(String[]) - Static method in class com.flat502.rox.utils.Utils
 
main(String[]) - Static method in class com.flat502.rox.utils.XmlPrettyPrinter
 
main(String[]) - Static method in class com.flat502.rox.Version
 
manyTypesTest(Integer, Boolean, String, Double, Date, byte[]) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
manyTypesTest(Integer, Boolean, String, Double, Date, byte[]) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
marshal(OutputStream) - Method in class com.flat502.rox.http.HttpMessage
Writes the HTTP message represented by this instance to a given OutputStream.
marshal() - Method in class com.flat502.rox.http.HttpMessage
A convenience routine that constructs a byte array representing this instance.
marshal(OutputStream, Charset) - Method in class com.flat502.rox.marshal.cgi.CgiRpcMethodCall
 
marshal(OutputStream, Charset) - Method in interface com.flat502.rox.marshal.RpcMethod
Marshal the current instance to an OutputStream encoded using the specified character set.
marshal() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
Marshals the current instance into a byte array encoded using UTF-8.
marshal(Charset) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
Marshals the current instance into a byte array encoded using the specified character set.
marshal(OutputStream) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
Marshals the current instance to an OutputStream encoded using UTF-8.
marshal(OutputStream, Charset) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
Marshals the current instance to an OutputStream encoded using the specified character set.
marshalContent(OutputStream) - Method in class com.flat502.rox.http.HttpMessage
Writes this instance's content to the given stream.
marshalHeaders(OutputStream) - Method in class com.flat502.rox.http.HttpMessage
Writes all defined HTTP headers to the given stream.
marshalImpl(XmlPrinter) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
The central hook for marshalling for sub-classes.
marshalImpl(XmlPrinter) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodCall
 
marshalImpl(XmlPrinter) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
 
marshalImpl(XmlPrinter) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodResponse
 
MarshallingException - Exception in com.flat502.rox.marshal
An exception raised when an XML-RPC method call or response could not be marshalled to, or from, a stream or string.
MarshallingException(String) - Constructor for exception com.flat502.rox.marshal.MarshallingException
Constructs a new exception with msg as its detail message.
MarshallingException(String, Throwable) - Constructor for exception com.flat502.rox.marshal.MarshallingException
Constructs a new exception with msg as its detail message and e as the causal exception.
MarshallingException(Throwable) - Constructor for exception com.flat502.rox.marshal.MarshallingException
Constructs a new exception with null as its detail message and e as the causal exception.
marshalList(XmlPrinter, int, List) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalMap(XmlPrinter, int, Map) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalObject(XmlPrinter, int, Object) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
Marshals an Object that is not one of the standard types in the mapping table discussed in the description of this class.
marshalObject(XmlPrinter, int, Object) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshallerJ5
 
marshalStartLine(OutputStream) - Method in class com.flat502.rox.http.HttpMessage
Writes the HTTP start line for this message.
marshalStartLine(OutputStream) - Method in class com.flat502.rox.http.HttpRequest
Constructs and returns the HTTP request line for this request.
marshalStartLine(OutputStream) - Method in class com.flat502.rox.http.HttpResponse
Constructs and returns the HTTP status line for this response.
marshalValue(XmlPrinter, int, Object) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, Boolean) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, Character) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, Number) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, Date) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, byte[]) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
 
marshalValue(XmlPrinter, int, Object) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
 
MEMBER - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
METHOD_CALL - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
METHOD_NAME - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
METHOD_RESPONSE - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
MethodCallUnmarshaller - Interface in com.flat502.rox.marshal
Encapsulates the methods required to unmarshal an RpcCall from various sources.
MethodCallUnmarshallerAid - Class in com.flat502.rox.marshal
An assistive interface intended to support unmarshalling.
MethodCallUnmarshallerAid() - Constructor for class com.flat502.rox.marshal.MethodCallUnmarshallerAid
 
MethodCallURI - Class in com.flat502.rox.http
A simple wrapper for URI for decomposing a URI into the components we expect when mapping a GET request onto an XML-RPC method call handler.
MethodCallURI(String) - Constructor for class com.flat502.rox.http.MethodCallURI
 
MethodCallURI(URI) - Constructor for class com.flat502.rox.http.MethodCallURI
 
MethodNotAllowedException - Exception in com.flat502.rox.http
Indicates an HTTP method is not supported.
MethodNotAllowedException(String, String[]) - Constructor for exception com.flat502.rox.http.MethodNotAllowedException
 
MethodNotAllowedResponseException - Exception in com.flat502.rox.http
 
MethodNotAllowedResponseException(String, String) - Constructor for exception com.flat502.rox.http.MethodNotAllowedResponseException
 
MethodResponseUnmarshaller - Interface in com.flat502.rox.marshal
Encapsulates the methods required to unmarshal an RpcResponse from various sources.
MethodResponseUnmarshallerAid - Class in com.flat502.rox.marshal
An assistive interface intended to support unmarshalling.
MethodResponseUnmarshallerAid() - Constructor for class com.flat502.rox.marshal.MethodResponseUnmarshallerAid
 
MethodUnmarshaller - Interface in com.flat502.rox.marshal
Encapsulates methods common to all unmarshallers and provides type-safety.
MinHeap - Class in com.flat502.rox.utils
A minimum binary heap implementation.
MinHeap() - Constructor for class com.flat502.rox.utils.MinHeap
Constructs a new MinimumBinaryHeap instance with an initial size of 10 and a growth increment of 10.
MinHeap(int) - Constructor for class com.flat502.rox.utils.MinHeap
Constructs a new MinimumBinaryHeap instance the specified initial size and a growth increment of 10.
MinHeap(int, int) - Constructor for class com.flat502.rox.utils.MinHeap
Constructs a new MinimumBinaryHeap instance the specified initial size and growth increment
MissingHeaderException - Exception in com.flat502.rox.http
Indicates a missing HTTP header.
MissingHeaderException(String) - Constructor for exception com.flat502.rox.http.MissingHeaderException
 
moderateSizeArrayCheck(String[]) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
moderateSizeArrayCheck(String[]) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
moe - Variable in class com.flat502.rox.demo.validation.MoeLarryAndCurly
 
MoeLarryAndCurly - Class in com.flat502.rox.demo.validation
 
MoeLarryAndCurly() - Constructor for class com.flat502.rox.demo.validation.MoeLarryAndCurly
 
MultipliedStruct - Class in com.flat502.rox.demo.validation
 
MultipliedStruct(int) - Constructor for class com.flat502.rox.demo.validation.MultipliedStruct
 
mustCloseConnection() - Method in class com.flat502.rox.http.HttpResponse
 
mustCloseConnection() - Method in class com.flat502.rox.http.HttpResponseBuffer
 

N

NAME - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
nestedStructTest(Map) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
nestedStructTest(Map) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
newChannelSelector() - Method in class com.flat502.rox.processing.ResourcePool
 
newCondition() - Method in class com.flat502.rox.utils.Lock
 
newDateFormat() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
Initialize a new DateFormat for use when formatting XML-RPC date values.
newDateFormat() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
newFault(int, String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
Constructs a new instance of Fault initialized with the given fault code and fault string.
newHttpRequest(RpcCall) - Method in class com.flat502.rox.client.HttpRpcClient
 
newHttpResponse(HttpMessageBuffer, HttpResponseException) - Method in class com.flat502.rox.server.HttpRpcServer
 
newHttpResponse(HttpMessageBuffer, int, String, Encoding) - Method in class com.flat502.rox.server.HttpRpcServer
 
newLog(String) - Method in class com.flat502.rox.log.log4j.Log4JLogFactory
 
newLog(Class) - Method in class com.flat502.rox.log.LogFactoryImpl
 
newLog(String) - Method in class com.flat502.rox.log.LogFactoryImpl
 
newLog(String) - Method in class com.flat502.rox.log.SimpleLogFactory
 
newProcessingThread(Runnable) - Method in class com.flat502.rox.client.ClientResourcePool
 
newProcessingThread(Runnable) - Method in class com.flat502.rox.processing.ResourcePool
A factory method for creating the central HTTP processing thread.
newQueue() - Method in class com.flat502.rox.processing.ResourcePool
 
newRpcCall(String, Object[]) - Method in class com.flat502.rox.client.HttpRpcClient
 
newRpcCall(String, Object[]) - Method in class com.flat502.rox.client.XmlRpcClient
 
newRpcCallContext(Socket, HttpRequestBuffer) - Method in class com.flat502.rox.server.HttpRpcServer
 
newRpcFault(Throwable) - Method in class com.flat502.rox.server.RpcMethodProxy
 
newRpcFault(Throwable) - Method in class com.flat502.rox.server.XmlRpcMethodProxy
 
newRpcResponse(Object) - Method in class com.flat502.rox.server.RpcMethodProxy
 
newRpcResponse(Object) - Method in class com.flat502.rox.server.XmlRpcMethodProxy
 
newRpcResponseContext(Socket, HttpResponseBuffer) - Method in class com.flat502.rox.client.HttpRpcClient
 
newSAXParser() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParserFactory
 
newSharedSocketChannelPool(Object, int, long) - Method in class com.flat502.rox.client.ClientResourcePool
 
newSSLSession(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
newStructObject(Class) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
newWorker() - Method in class com.flat502.rox.client.ClientResourcePool
 
newWorker() - Method in class com.flat502.rox.processing.ResourcePool
 
newWorker() - Method in class com.flat502.rox.server.ServerResourcePool
 
newWorkerPool() - Method in class com.flat502.rox.client.HttpRpcClient
 
newWorkerPool() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Factory method for new worker pools.
newWorkerPool() - Method in class com.flat502.rox.server.HttpRpcServer
 
newXmlReader(InputStream, Charset) - Static method in class com.flat502.rox.utils.Utils
Converts an InputStream containing XML into a Reader using the encoding specified in the XML header.
newXmlWriter(OutputStream, Charset) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
A factory method invoked to create a new instance of XmlPrinter.
NopFieldNameCodec - Class in com.flat502.rox.marshal
 
NopFieldNameCodec() - Constructor for class com.flat502.rox.marshal.NopFieldNameCodec
 
normalizeHeaderName(String) - Method in class com.flat502.rox.http.HttpMessage
Normalizes an HTTP header name.
normalizeHeaderName(String) - Method in class com.flat502.rox.http.HttpMessageBuffer
Called to normalize header names.
normalizeHttpHeaderName(String) - Static method in class com.flat502.rox.utils.Utils
Normalizes an HTTP header name.
normalizeURIPath(String) - Static method in class com.flat502.rox.utils.Utils
 
notifyUnownedChannelClosure(SocketChannel) - Method in class com.flat502.rox.client.ClientResourcePool
 
notifyUnownedChannelClosure(SocketChannel) - Method in class com.flat502.rox.processing.ResourcePool
 
NullLog - Class in com.flat502.rox.log
A Log implementation that swallows all logging and returns false for all logging level checks.
NullLog() - Constructor for class com.flat502.rox.log.NullLog
 

O

openTag(String) - Method in class com.flat502.rox.utils.XmlPlainPrinter
 
openTag(String) - Method in class com.flat502.rox.utils.XmlPrettyPrinter
 
openTag(String) - Method in interface com.flat502.rox.utils.XmlPrinter
Invoked when a tag is opened.

P

PARAM - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
PARAMS - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
parse(Reader) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parse(InputSource) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
parse(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
parseArrayData(XmlNode, Class, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseBase64(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseBoolean(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseDate(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseDouble(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseEnum(String, Class) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseInt(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseLevel(String, Level) - Static method in class com.flat502.rox.log.Level
A convenience method that converts a string name into a Level instance.
parseMemberName(XmlNode) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseMethodResponse(XmlNode, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseParam(XmlNode, Class, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseString(String, Class) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseString(String) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
parseStruct(XmlNode, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseStruct(XmlNode, Object, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseUnknownType(String, String) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseValue(XmlNode, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
 
parseValue(XmlNode, Class, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomUnmarshaller
Called to parse an XML-RPC <value> tag.
PipelinedBlockingQueue - Class in com.flat502.rox.utils
This class provides a pipelined implementation of the core functionality of Java 1.5's BlockingQueue interface.
PipelinedBlockingQueue() - Constructor for class com.flat502.rox.utils.PipelinedBlockingQueue
 
POST - Static variable in interface com.flat502.rox.http.HttpConstants.Methods
 
ProcessingException - Exception in com.flat502.rox.http
Encapsulates a general processing exception.
ProcessingException(Throwable) - Constructor for exception com.flat502.rox.http.ProcessingException
 
ProcessingException(HttpRpcProcessor, Socket, Throwable) - Constructor for exception com.flat502.rox.http.ProcessingException
 
Profiler - Interface in com.flat502.rox.utils
 
ProfilerCollection - Class in com.flat502.rox.utils
 
ProfilerCollection() - Constructor for class com.flat502.rox.utils.ProfilerCollection
 
provideParser() - Method in class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
provideUnmarshaller() - Method in class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
ProxyingRequestHandler - Class in com.flat502.rox.server
A SynchronousRequestHandler implementation that maps RPC method calls onto methods on an arbitrary object using reflection.
ProxyingRequestHandler(RpcMethodProxy) - Constructor for class com.flat502.rox.server.ProxyingRequestHandler
 
proxyObject(Class) - Method in class com.flat502.rox.client.HttpRpcClient
Convenience method for proxying an object without a method prefix.
proxyObject(String, Class) - Method in class com.flat502.rox.client.HttpRpcClient
Supports dynamic mapping of Java method calls onto RPC method calls.
PUT - Static variable in interface com.flat502.rox.http.HttpConstants.Methods
 
putWriteBuffer(Socket, ByteBuffer) - Method in class com.flat502.rox.client.HttpRpcClient
 
putWriteBuffer(Socket, ByteBuffer) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when data is available to be written to a socket.
putWriteBuffer(Socket, ByteBuffer) - Method in class com.flat502.rox.server.HttpRpcServer
 

Q

queueCancellation(AbstractSelectableChannel) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
queueRead(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
queueRegistration(SocketChannel) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Queue's a new SocketChannel for registration with the underlying Selector.
queueWrite(Socket, byte[], boolean) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Queue's data to be written on the indicated Socket.
queueWrite(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 

R

read(SelectionKey) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Reads any pending data from the socket indicated by the given SelectionKey.
read(SelectionKey) - Method in class com.flat502.rox.server.HttpRpcServer
 
registerAcceptPolicy(AcceptPolicy) - Method in class com.flat502.rox.server.HttpRpcServer
 
registerChannel(SelectableChannel) - Method in class com.flat502.rox.client.HttpRpcClient
 
registerChannel(SelectableChannel) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
registerContentEncoding(Encoding) - Method in class com.flat502.rox.server.HttpRpcServer
 
registerHandler(String, String, AsyncRequestHandler) - Method in class com.flat502.rox.server.HttpRpcServer
Deprecated. Use HttpRpcServer.registerHandler(String, String, AsynchronousRequestHandler) instead.
registerHandler(String, String, AsynchronousRequestHandler) - Method in class com.flat502.rox.server.HttpRpcServer
Register an asynchronous XML-RPC method call handler.
registerHandler(String, String, AsyncRequestHandler, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.HttpRpcServer
Deprecated. Use HttpRpcServer.registerHandler(String, String, AsynchronousRequestHandler, MethodCallUnmarshallerAid) instead.
registerHandler(String, String, AsynchronousRequestHandler, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.HttpRpcServer
Register an asynchronous XML-RPC method call handler.
registerHandler(String, String, SyncRequestHandler) - Method in class com.flat502.rox.server.HttpRpcServer
Deprecated. Use HttpRpcServer.registerHandler(String, String, SynchronousRequestHandler) instead.
registerHandler(String, String, SynchronousRequestHandler) - Method in class com.flat502.rox.server.HttpRpcServer
Register a synchronous XML-RPC method call handler.
registerHandler(String, String, SyncRequestHandler, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.HttpRpcServer
Deprecated. Use HttpRpcServer.registerHandler(String, String, SynchronousRequestHandler, MethodCallUnmarshallerAid) instead.
registerHandler(String, String, SynchronousRequestHandler, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.HttpRpcServer
Register a synchronous XML-RPC method call handler.
registerProfiler(Profiler) - Method in class com.flat502.rox.client.ClientResourcePool
 
registerProfiler(Profiler) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
registerProfiler(Profiler) - Method in class com.flat502.rox.processing.ResourcePool
 
registerProxyingHandler(String, String, Object) - Method in class com.flat502.rox.server.XmlRpcServer
Register an XML-RPC aware ProxyingRequestHandler proxying the specified target object.
registerRequestUnmarshaller(String, HttpRequestUnmarshaller) - Method in class com.flat502.rox.server.HttpRpcServer
Register an HttpRequestUnmarshaller instance for a given HTTP method.
registerSocket(Socket, String, int, boolean) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
registerSSLSessionPolicy(SSLSessionPolicy) - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
release() - Method in class com.flat502.rox.utils.ThreadQueue
 
RemoteSocketClosedException - Exception in com.flat502.rox.processing
Raised when a read is interrupted because the remote entity closed the connection cleanly.
RemoteSocketClosedException(String) - Constructor for exception com.flat502.rox.processing.RemoteSocketClosedException
 
removeKey(long) - Method in class com.flat502.rox.utils.MinHeap
 
removeReadBuffer(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
removeReadBuffer(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when a complete HTTP message has been identified.
removeReadBuffer(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
removeReadBuffers(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
removeReadBuffers(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when a a socket is deregistered and any buffers associated with it should be released.
removeReadBuffers(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
removeSmallest() - Method in class com.flat502.rox.utils.MinHeap
 
removeValue(Object) - Method in class com.flat502.rox.utils.MinHeap
This method makes use of the equals() method to locate entries in the heap that are to be removed.
removeWorker() - Method in class com.flat502.rox.processing.HttpRpcProcessor
Removes a worker thread from the thread pool.
removeWorker() - Method in class com.flat502.rox.processing.ResourcePool
 
removeWriteBuffer(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
removeWriteBuffer(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when a all of the data in a pending write buffer has been written to a socket.
removeWriteBuffer(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
removeWriteBuffers(Socket) - Method in class com.flat502.rox.client.HttpRpcClient
 
removeWriteBuffers(Socket) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Called when a a socket is deregistered and any buffers associated with it should be released.
removeWriteBuffers(Socket) - Method in class com.flat502.rox.server.HttpRpcServer
 
RequestHandler - Interface in com.flat502.rox.server
Base Interface for methodCall handlers.
reset() - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
resize(T[], int) - Static method in class com.flat502.rox.utils.Utils
 
ResourcePool - Class in com.flat502.rox.processing
 
ResourcePool() - Constructor for class com.flat502.rox.processing.ResourcePool
 
respond(RpcResponse) - Method in interface com.flat502.rox.server.ResponseChannel
Deliver an RPC method response to a remote caller.
respond(HttpResponseException) - Method in interface com.flat502.rox.server.ResponseChannel
Deliver an HTTP error response to a remote caller.
ResponseChannel - Interface in com.flat502.rox.server
An interface for delivering asynchronous RPC method responses.
ResponseHandler - Interface in com.flat502.rox.client
Deprecated. Use AsynchronousResponseHandler instead.
returnParser(SAXParser) - Method in class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
returnUnmarshaller(SaxUnmarshaller) - Method in class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
RMIAsyncServerDemo - Class in com.flat502.rox.demo
A demo server illustrating the ProxyingRequestHandler class.
RMIAsyncServerDemo() - Constructor for class com.flat502.rox.demo.RMIAsyncServerDemo
 
RMIClientDemo - Class in com.flat502.rox.demo
A demo client illustrating the HttpRpcClient.proxyObject(String, Class) method.
RMIClientDemo() - Constructor for class com.flat502.rox.demo.RMIClientDemo
 
RMIServerInterface - Interface in com.flat502.rox.demo
A common interface shared between RMIClientDemo, RMIAsyncServerDemo and RMISyncServerDemo.
RMISyncServerDemo - Class in com.flat502.rox.demo
A demo server illustrating the ProxyingRequestHandler class.
RMISyncServerDemo() - Constructor for class com.flat502.rox.demo.RMISyncServerDemo
 
RpcCall - Interface in com.flat502.rox.marshal
An interface representing a generalized RPC method call.
RpcCallContext - Class in com.flat502.rox.server
 
RpcCallContext(SocketChannel, SSLSession, HttpRequestBuffer) - Constructor for class com.flat502.rox.server.RpcCallContext
 
RpcCallFailedException - Exception in com.flat502.rox.client
An exception raised when a synchronous RPC method call fails.
RpcCallFailedException(Throwable) - Constructor for exception com.flat502.rox.client.RpcCallFailedException
 
RpcCallTimeoutException - Exception in com.flat502.rox.client
An exception raised when an RPC method call times out.
RpcCallTimeoutException() - Constructor for exception com.flat502.rox.client.RpcCallTimeoutException
 
RpcCallTimeoutException(Throwable) - Constructor for exception com.flat502.rox.client.RpcCallTimeoutException
 
RpcFault - Interface in com.flat502.rox.marshal
An interface representing a generalized RPC method call fault.
RpcFaultException - Exception in com.flat502.rox.processing
An exception encapsulating an RpcFault.
RpcFaultException(RpcFault) - Constructor for exception com.flat502.rox.processing.RpcFaultException
 
RpcMethod - Interface in com.flat502.rox.marshal
An interface representing an RPC method that can be marshalled to an OutputStream.
RpcMethodProxy - Class in com.flat502.rox.server
This class dynamically proxies a plain old Java object (POJO) by mapping RPC method calls onto methods onto a target object using reflection.
RpcMethodProxy(String, Object) - Constructor for class com.flat502.rox.server.RpcMethodProxy
 
RpcResponse - Interface in com.flat502.rox.marshal
An interface representing a generalized RPC method call response.
RpcResponseContext - Class in com.flat502.rox.client
 
RpcResponseContext(SocketChannel, SSLSession, HttpResponseBuffer) - Constructor for class com.flat502.rox.client.RpcResponseContext
 
run() - Method in class com.flat502.rox.processing.HttpMessageHandler
Processes work items dequeued from the BlockingQueue associated with this instance.

S

SaxMethodCallUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
Parse XML RPC method call using SAX
SaxMethodCallUnmarshaller(SaxParserPool) - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
SaxMethodCallUnmarshaller() - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
SaxMethodResponseUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
Parse XML RPC method response using SAX.
SaxMethodResponseUnmarshaller(SaxParserPool) - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
SaxMethodResponseUnmarshaller() - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
SaxParserPool - Class in com.flat502.rox.marshal.xmlrpc
Maintains a pool of SAX parsers and unmarshallers.
SaxParserPool() - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
SaxParserPool(FieldNameCodec) - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxParserPool
 
saxUnmarshal(String) - Static method in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
SaxUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
Marshal an XML-RPC method call using easy (v1) SAX.
SaxUnmarshaller(FieldNameCodec) - Constructor for class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
selectCiphersuites(String[]) - Method in class com.flat502.rox.processing.SSLConfiguration
 
selectProtocols(String[]) - Method in class com.flat502.rox.processing.SSLConfiguration
 
selectResponseEncoding(HttpRequestBuffer) - Method in class com.flat502.rox.server.HttpRpcServer
 
SERVER - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
ServerResourcePool - Class in com.flat502.rox.server
 
ServerResourcePool() - Constructor for class com.flat502.rox.server.ServerResourcePool
 
setAcceptEncodedResponses(boolean) - Method in class com.flat502.rox.client.HttpRpcClient
 
setCallAid(MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
setCipherSuitePattern(String) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Set the regular expression used to select the SSL cipher suites to use for all connections from this point on.
setCipherSuitePattern(String) - Method in class com.flat502.rox.processing.SSLConfiguration
Set the regular expression used to select the SSL cipher suites to use during SSL handshaking.
setClientAuthentication(SSLConfiguration.ClientAuth) - Method in class com.flat502.rox.processing.SSLConfiguration
 
setCompactXml(boolean) - Method in class com.flat502.rox.client.XmlRpcClient
Configure the compactness of the marshalled form of this instance.
setCompactXml(boolean) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
Configure the compactness of the marshalled form of this instance.
setCompactXml(boolean) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
Configure the compactness of the marshalled form of this instance.
setConnectionPoolLimit(int) - Method in class com.flat502.rox.client.ClientResourcePool
Configure a limit on the number of active connections provided at any given time by the underlying connection pool.
setConnectionPoolLimit(int) - Method in class com.flat502.rox.client.HttpRpcClient
Configure a limit on the number of active connections provided at any given time by the underlying connection pool.
setConnectionPoolTimeout(long) - Method in class com.flat502.rox.client.ClientResourcePool
Configure a timeout value for the underlying connection pool.
setConnectionPoolTimeout(long) - Method in class com.flat502.rox.client.HttpRpcClient
Configure a timeout value for the underlying connection pool.
setContent(byte[]) - Method in class com.flat502.rox.http.HttpMessage
Set the content for this HTTP message.
setContentEncoding(Encoding) - Method in class com.flat502.rox.client.HttpRpcClient
Set the content encoding to use for
setDocumentHandler(DocumentHandler) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
setDTDHandler(DTDHandler) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
setEncodeResponses(boolean) - Method in class com.flat502.rox.server.HttpRpcServer
 
setEntityResolver(EntityResolver) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
setErrorHandler(ErrorHandler) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
setFeature(String, boolean) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParserFactory
 
setFieldNameCodec(FieldNameCodec) - Method in class com.flat502.rox.client.XmlRpcClient
 
setHandshakeTimeout(int) - Method in class com.flat502.rox.processing.SSLConfiguration
Configure a timeout value for SSL handshaking.
setHeader(String, String) - Method in class com.flat502.rox.http.HttpMessage
Set a header value, replacing any previously set value.
setIdleClientTimeout(int) - Method in class com.flat502.rox.server.HttpRpcServer
 
setKeyStore(String, String, String, String) - Method in class com.flat502.rox.processing.SSLConfiguration
 
setKeyStore(KeyStore, String) - Method in class com.flat502.rox.processing.SSLConfiguration
 
setLocale(Locale) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
setObjectMember(Object, String, Object, UnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
Called when unmarshalling an XML-RPC struct as an instance of something other than Map.
setProperty(String, Object) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
setProtocolPattern(String) - Method in class com.flat502.rox.processing.SSLConfiguration
Set the regular expression used to select the SSL protocol suites to use during SSL handshaking.
setRandomNumberGenerator(SecureRandom) - Method in class com.flat502.rox.processing.SSLConfiguration
 
setRequestTimeout(long) - Method in class com.flat502.rox.client.ClientResourcePool
Configure a default timeout value for RPC method calls.
setRequestTimeout(long) - Method in class com.flat502.rox.client.HttpRpcClient
Configure a timeout value for RPC method calls.
setResponseAid(MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
setSSLHandshakeTimeout(int) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Configure a timeout value for SSL handshaking.
setters() - Method in class com.flat502.rox.marshal.ClassDescriptor
Provides an Iterator over the setters on the represented Class.
setTrustStore(String, String, String) - Method in class com.flat502.rox.processing.SSLConfiguration
 
setTrustStore(KeyStore) - Method in class com.flat502.rox.processing.SSLConfiguration
 
setUnmarshaller(MethodResponseUnmarshaller) - Method in class com.flat502.rox.client.XmlRpcClient
Configure the MethodResponseUnmarshaller instance to use when unmarshalling incoming XML-RPC responses.
setUnmarshaller(MethodCallUnmarshaller) - Method in class com.flat502.rox.server.XmlRpcServer
Configure the MethodResponseUnmarshaller instance to use when unmarshalling incoming XML-RPC method calls.
setValue(Object, String, Object) - Method in class com.flat502.rox.marshal.ClassDescriptor
Sets the value of the named property.
shouldRetain(SocketChannel, int) - Method in interface com.flat502.rox.server.AcceptPolicy
Consulted to determine whether or not the given SocketChannel should be retained.
shouldRetain(SocketChannel, SSLSession) - Method in class com.flat502.rox.server.SimpleSSLSessionPolicy
 
shouldRetain(SocketChannel, SSLSession) - Method in interface com.flat502.rox.server.SSLSessionPolicy
Consulted to determine whether or not the given SSLSession should be retained.
shouldUseHTTPS() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
shutdown() - Method in class com.flat502.rox.client.ClientResourcePool
 
shutdown() - Method in class com.flat502.rox.processing.ResourcePool
 
signal() - Method in class com.flat502.rox.utils.Lock.Condition
 
signalAll() - Method in class com.flat502.rox.utils.Lock.Condition
 
SimpleLock - Class in com.flat502.rox.utils
An exclusive re-entrant lock.
SimpleLock() - Constructor for class com.flat502.rox.utils.SimpleLock
 
SimpleLogFactory - Class in com.flat502.rox.log
 
SimpleLogFactory(Log) - Constructor for class com.flat502.rox.log.SimpleLogFactory
 
SimpleSSLSessionPolicy - Class in com.flat502.rox.server
A very simple SSL session policy that rejects sessions based on a white-list of subjects and/or issuer names.
SimpleSSLSessionPolicy() - Constructor for class com.flat502.rox.server.SimpleSSLSessionPolicy
 
SimpleSSLSessionPolicy(String) - Constructor for class com.flat502.rox.server.SimpleSSLSessionPolicy
 
SimpleSSLSessionPolicy(Pattern) - Constructor for class com.flat502.rox.server.SimpleSSLSessionPolicy
 
simpleStructReturnTest(int) - Method in interface com.flat502.rox.demo.validation.IValidationSuite
 
simpleStructReturnTest(int) - Method in class com.flat502.rox.demo.validation.ValidationSuiteServer
 
size() - Method in class com.flat502.rox.utils.MinHeap
 
splitAt(String, String) - Static method in class com.flat502.rox.utils.Utils
 
SSLClientDemo - Class in com.flat502.rox.demo
A demo synchronous client illustrating the HttpRpcClient.execute(String, Object[], Class) method using SSL.
SSLClientDemo() - Constructor for class com.flat502.rox.demo.SSLClientDemo
 
SSLConfiguration - Class in com.flat502.rox.processing
 
SSLConfiguration() - Constructor for class com.flat502.rox.processing.SSLConfiguration
 
SSLConfiguration(SSLContext) - Constructor for class com.flat502.rox.processing.SSLConfiguration
 
SSLConfiguration(Properties) - Constructor for class com.flat502.rox.processing.SSLConfiguration
 
SSLConfiguration.ClientAuth - Enum in com.flat502.rox.processing
 
SSLServerDemo - Class in com.flat502.rox.demo
A demo synchronous server illustrating the SynchronousRequestHandler interface using SSL.
SSLServerDemo() - Constructor for class com.flat502.rox.demo.SSLServerDemo
 
SSLSession - Class in com.flat502.rox.processing
 
SSLSession(SSLSession) - Constructor for class com.flat502.rox.processing.SSLSession
 
SSLSessionPolicy - Interface in com.flat502.rox.server
A very simple accept policy interface.
start() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
startDocument() - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
startElement(String, AttributeList) - Method in class com.flat502.rox.marshal.xmlrpc.SaxUnmarshaller
 
startProcessingThread() - Method in class com.flat502.rox.processing.ResourcePool
 
stop() - Method in class com.flat502.rox.processing.HttpMessageHandler
Stops this instance.
stop() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
stopImpl() - Method in class com.flat502.rox.client.HttpRpcClient
 
stopImpl() - Method in class com.flat502.rox.processing.HttpRpcProcessor
 
stopImpl() - Method in class com.flat502.rox.server.HttpRpcServer
 
StreamLog - Class in com.flat502.rox.log
A Log implementation backed by an a OutputStream.
StreamLog(OutputStream, Level) - Constructor for class com.flat502.rox.log.StreamLog
 
STRING - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
STRING - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
STRUCT - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
STRUCT - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Types
 
sum(int[]) - Method in class com.flat502.rox.demo.RMIAsyncServerDemo
Sums an array of integers;
sum(int[]) - Method in interface com.flat502.rox.demo.RMIServerInterface
 
sum(int[]) - Method in class com.flat502.rox.demo.RMISyncServerDemo
Sums an array of integers;
SyncClientDemo - Class in com.flat502.rox.demo
A demo synchronous client illustrating the HttpRpcClient.execute(String, Object[], Class) method.
SyncClientDemo() - Constructor for class com.flat502.rox.demo.SyncClientDemo
 
SynchronousRequestHandler - Interface in com.flat502.rox.server
Interface for synchronous RPC method call handlers.
SyncRequestHandler - Interface in com.flat502.rox.server
Deprecated. Use SynchronousRequestHandler instead.
SyncServerDemo - Class in com.flat502.rox.demo
A demo synchronous server illustrating the SynchronousRequestHandler interface.
SyncServerDemo() - Constructor for class com.flat502.rox.demo.SyncServerDemo
 

T

take() - Method in class com.flat502.rox.utils.BlockingQueue
Retrieves and removes the head of this queue, waiting if no elements are present on this queue.
take() - Method in class com.flat502.rox.utils.PipelinedBlockingQueue
Retrieves and removes the free element on this queue.
TestUnmarshallingPerf - Class in com.flat502.rox.marshal.xmlrpc
 
TestUnmarshallingPerf() - Constructor for class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
TEXT_XML - Static variable in interface com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.ContentTypes
 
ThreadQueue - Class in com.flat502.rox.utils
This class implements a queue for blocking and releasing threads in a FIFO order.
ThreadQueue() - Constructor for class com.flat502.rox.utils.ThreadQueue
 
ThreadQueue(Object) - Constructor for class com.flat502.rox.utils.ThreadQueue
 
TimeInfo - Class in com.flat502.rox.demo
An example of a simple "struct" class used by some of the demo's.
TimeInfo() - Constructor for class com.flat502.rox.demo.TimeInfo
 
times10 - Variable in class com.flat502.rox.demo.validation.MultipliedStruct
 
times100 - Variable in class com.flat502.rox.demo.validation.MultipliedStruct
 
times1000 - Variable in class com.flat502.rox.demo.validation.MultipliedStruct
 
TLS_PROTOCOLS - Static variable in class com.flat502.rox.processing.SSLConfiguration
A regular expression that matches all TLS protocols.
toArray(Class, Object) - Static method in class com.flat502.rox.utils.Utils
 
toBooleanArray(List) - Static method in class com.flat502.rox.utils.Utils
 
today - Variable in class com.flat502.rox.demo.TimeInfo
 
toDoubleArray(List) - Static method in class com.flat502.rox.utils.Utils
 
toFault() - Method in exception com.flat502.rox.processing.RpcFaultException
 
toFaultString(Throwable) - Method in class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
Converts an exception into a String value for use as a fault string
toFloatArray(List) - Static method in class com.flat502.rox.utils.Utils
 
toHexDump(byte[]) - Static method in class com.flat502.rox.utils.Utils
 
toHexDump(byte[], int, int) - Static method in class com.flat502.rox.utils.Utils
 
toHttpResponse(String) - Method in exception com.flat502.rox.http.HttpResponseException
 
toHttpResponse(String) - Method in exception com.flat502.rox.http.MethodNotAllowedResponseException
 
toHttpResponse(HttpMessageBuffer, RpcResponse, Encoding) - Method in class com.flat502.rox.server.HttpRpcServer
Constructs a new HttpResponse containing the given XML-RPC method response.
toIntArray(List) - Static method in class com.flat502.rox.utils.Utils
 
toLongArray(List) - Static method in class com.flat502.rox.utils.Utils
 
toString() - Method in class com.flat502.rox.demo.TimeInfo
 
toString() - Method in class com.flat502.rox.http.HttpMessage
 
toString() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
toString() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
toString() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
toString() - Method in class com.flat502.rox.log.Level
 
toString() - Method in class com.flat502.rox.marshal.ClassDescriptor
 
toString() - Method in class com.flat502.rox.marshal.Fault
 
toString() - Method in class com.flat502.rox.processing.SSLConfiguration
 
toString(int[]) - Static method in class com.flat502.rox.utils.Utils
 
toString(boolean[]) - Static method in class com.flat502.rox.utils.Utils
 
toString(boolean[][]) - Static method in class com.flat502.rox.utils.Utils
 
toString(Object[]) - Static method in class com.flat502.rox.utils.Utils
 
toString(Socket) - Static method in class com.flat502.rox.utils.Utils
 
toString(ServerSocket) - Static method in class com.flat502.rox.utils.Utils
 
toString(SelectionKey) - Static method in class com.flat502.rox.utils.Utils
 
toString(SSLSession) - Static method in class com.flat502.rox.utils.Utils
 
toString(Principal) - Static method in class com.flat502.rox.utils.Utils
 
trace(String) - Method in class com.flat502.rox.log.AbstractLog
 
trace(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
TRACE - Static variable in class com.flat502.rox.log.Level
The most verbose logging level: everything is logged.
trace(String) - Method in interface com.flat502.rox.log.Log
 
trace(String, Throwable) - Method in interface com.flat502.rox.log.Log
 
trace(String) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
trace(String, Throwable) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
trace(String) - Method in class com.flat502.rox.log.NullLog
 
trace(String, Throwable) - Method in class com.flat502.rox.log.NullLog
 
traceImpl(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
traceImpl(String, Throwable) - Method in class com.flat502.rox.log.StreamLog
 

U

unlock() - Method in class com.flat502.rox.utils.Lock
 
unlock() - Method in class com.flat502.rox.utils.SimpleLock
 
unmarshal(MethodCallURI, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.cgi.CgiMethodCallUnmarshaller
 
unmarshal(InputStream) - Method in interface com.flat502.rox.marshal.ExtendedMethodCallUnmarshaller
Unmarshal an RpcCall instance from an InputStream.
unmarshal(InputStream, Class[]) - Method in interface com.flat502.rox.marshal.ExtendedMethodCallUnmarshaller
Unmarshal an RpcCall instance from an InputStream.
unmarshal(Reader) - Method in interface com.flat502.rox.marshal.ExtendedMethodCallUnmarshaller
Unmarshal an RpcCall instance from a Reader.
unmarshal(Reader, Class[]) - Method in interface com.flat502.rox.marshal.ExtendedMethodCallUnmarshaller
Unmarshal an RpcCall instance from a Reader.
unmarshal(String) - Method in interface com.flat502.rox.marshal.ExtendedMethodCallUnmarshaller
Unmarshal an RpcCall instance from an XML string.
unmarshal(String, Class[]) - Method in interface com.flat502.rox.marshal.ExtendedMethodCallUnmarshaller
Unmarshal an RpcCall instance from an XML string.
unmarshal(InputStream) - Method in interface com.flat502.rox.marshal.ExtendedMethodResponseUnmarshaller
Unmarshal an RpcResponse instance from an InputStream.
unmarshal(Reader) - Method in interface com.flat502.rox.marshal.ExtendedMethodResponseUnmarshaller
Unmarshal an RpcResponse instance from a Reader.
unmarshal(String) - Method in interface com.flat502.rox.marshal.ExtendedMethodResponseUnmarshaller
Unmarshal an RpcResponse instance from an XML string.
unmarshal(InputStream, MethodCallUnmarshallerAid) - Method in interface com.flat502.rox.marshal.MethodCallUnmarshaller
Unmarshal an RpcCall instance from an InputStream.
unmarshal(Reader, MethodCallUnmarshallerAid) - Method in interface com.flat502.rox.marshal.MethodCallUnmarshaller
Unmarshal an RpcCall instance from a Reader.
unmarshal(String, MethodCallUnmarshallerAid) - Method in interface com.flat502.rox.marshal.MethodCallUnmarshaller
Unmarshal an RpcCall instance from an XML string.
unmarshal(InputStream, MethodResponseUnmarshallerAid) - Method in interface com.flat502.rox.marshal.MethodResponseUnmarshaller
Unmarshal an RpcResponse instance from an InputStream.
unmarshal(Reader, MethodResponseUnmarshallerAid) - Method in interface com.flat502.rox.marshal.MethodResponseUnmarshaller
Unmarshal an RpcResponse instance from a Reader.
unmarshal(String, MethodResponseUnmarshallerAid) - Method in interface com.flat502.rox.marshal.MethodResponseUnmarshaller
Unmarshal an RpcResponse instance from an XML string.
unmarshal(InputStream) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(InputStream, Class[]) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(InputStream, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(Reader) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(Reader, Class[]) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(Reader, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(String) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(String, Class[]) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(String, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodCallUnmarshaller
 
unmarshal(InputStream) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
unmarshal(InputStream, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
unmarshal(Reader) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
unmarshal(Reader, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
unmarshal(String) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
unmarshal(String, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.DomMethodResponseUnmarshaller
 
unmarshal(InputStream, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(InputSource, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(Reader, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(String, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(InputStream) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(InputStream, Class[]) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(Reader) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(Reader, Class[]) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(String) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(String, Class[]) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodCallUnmarshaller
 
unmarshal(InputStream, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(InputSource, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(Reader, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(String, MethodResponseUnmarshallerAid) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(InputStream) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(Reader) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(String) - Method in class com.flat502.rox.marshal.xmlrpc.SaxMethodResponseUnmarshaller
 
unmarshal(HttpRequestBuffer, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.CgiRequestUnmarshaller
 
unmarshal(HttpRequestBuffer, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.HttpRequestUnmarshaller
 
unmarshal(HttpRequestBuffer, MethodCallUnmarshallerAid) - Method in class com.flat502.rox.server.XmlRpcRequestUnmarshaller
 
UnmarshallerAid - Class in com.flat502.rox.marshal
An assistive interface intended to support unmarshalling.
UnmarshallerAid() - Constructor for class com.flat502.rox.marshal.UnmarshallerAid
 
unpackPreamble(String) - Method in class com.flat502.rox.http.HttpMessageBuffer
 
unpackPreamble(String) - Method in class com.flat502.rox.http.HttpRequestBuffer
 
unpackPreamble(String) - Method in class com.flat502.rox.http.HttpResponseBuffer
 
UnsupportedHeaderException - Exception in com.flat502.rox.http
Indicates an HTTP header was received that is not supported.
UnsupportedHeaderException(String, String) - Constructor for exception com.flat502.rox.http.UnsupportedHeaderException
 
UnsupportedHeaderException(String, String, Throwable) - Constructor for exception com.flat502.rox.http.UnsupportedHeaderException
 
USER_AGENT - Static variable in interface com.flat502.rox.http.HttpConstants.Headers
 
UTCSimpleDateFormat - Class in com.flat502.rox.utils
 
UTCSimpleDateFormat(String) - Constructor for class com.flat502.rox.utils.UTCSimpleDateFormat
 
Utils - Class in com.flat502.rox.utils
This class provides various static utility routines used by the rest of this library.
Utils() - Constructor for class com.flat502.rox.utils.Utils
 

V

validateHeaders() - Method in class com.flat502.rox.http.HttpMessageBuffer
 
validateHeaders() - Method in class com.flat502.rox.http.HttpRequestBuffer
 
validateHeaders() - Method in class com.flat502.rox.http.HttpResponseBuffer
 
validateHttpResponse(RpcCall, HttpResponseBuffer) - Method in class com.flat502.rox.client.HttpRpcClient
Validates an HTTP response message, optionally converting it into a local exception.
validateRequest(HttpRequestBuffer) - Method in class com.flat502.rox.server.CgiRequestUnmarshaller
Validate an XML-RPC HTTP request.
validateRequest(HttpRequestBuffer) - Method in class com.flat502.rox.server.XmlRpcRequestUnmarshaller
Validate an XML-RPC HTTP request.
ValidationSuiteClient - Class in com.flat502.rox.demo.validation
 
ValidationSuiteClient() - Constructor for class com.flat502.rox.demo.validation.ValidationSuiteClient
 
ValidationSuiteServer - Class in com.flat502.rox.demo.validation
An implementation of the suite of methods defined by the XML-RPC validation suite.
ValidationSuiteServer() - Constructor for class com.flat502.rox.demo.validation.ValidationSuiteServer
 
VALUE - Static variable in class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
valueOf(String) - Static method in enum com.flat502.rox.processing.SSLConfiguration.ClientAuth
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.flat502.rox.processing.SSLConfiguration.ClientAuth
Returns an array containing the constants of this enum type, in the order they're declared.
Version - Class in com.flat502.rox
Exposes version information for Rox.
Version() - Constructor for class com.flat502.rox.Version
 

W

waitOnConditions(Collection) - Method in class com.flat502.rox.utils.Lock
 
WARMUP - Static variable in class com.flat502.rox.marshal.xmlrpc.TestUnmarshallingPerf
 
warn(String) - Method in class com.flat502.rox.log.AbstractLog
 
warn(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
warn(String) - Method in interface com.flat502.rox.log.Log
 
warn(String, Throwable) - Method in interface com.flat502.rox.log.Log
 
warn(String) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
warn(String, Throwable) - Method in class com.flat502.rox.log.log4j.Log4JAdapter
 
warn(String) - Method in class com.flat502.rox.log.NullLog
 
warn(String, Throwable) - Method in class com.flat502.rox.log.NullLog
 
warnImpl(String, Throwable) - Method in class com.flat502.rox.log.AbstractLog
 
warnImpl(String, Throwable) - Method in class com.flat502.rox.log.StreamLog
 
WARNING - Static variable in class com.flat502.rox.log.Level
Errors and warnings are logged.
write(SelectionKey) - Method in class com.flat502.rox.processing.HttpRpcProcessor
Writes any pending data to the socket indicated by the given SelectionKey.
write(SelectionKey) - Method in class com.flat502.rox.server.HttpRpcServer
 
writeHeader(String, Charset) - Method in class com.flat502.rox.utils.XmlPlainPrinter
 
writeHeader(String, Charset) - Method in class com.flat502.rox.utils.XmlPrettyPrinter
 
writeHeader(String, Charset) - Method in interface com.flat502.rox.utils.XmlPrinter
Invoked as the first method on an instance of this interface.
writeValue(String) - Method in class com.flat502.rox.utils.XmlPlainPrinter
 
writeValue(String) - Method in class com.flat502.rox.utils.XmlPrettyPrinter
 
writeValue(String) - Method in interface com.flat502.rox.utils.XmlPrinter
Invoked when a value is being output.

X

X_COMPRESS - Static variable in interface com.flat502.rox.http.HttpConstants.ContentEncoding
 
X_GZIP - Static variable in interface com.flat502.rox.http.HttpConstants.ContentEncoding
 
XmlNode - Interface in com.flat502.rox.marshal.xmlrpc
An extremely thin interface representing the information the marshaller needs from an XML parser.
XmlPlainPrinter - Class in com.flat502.rox.utils
An implementation of XmlPrinter that produces compact XML.
XmlPlainPrinter(OutputStream) - Constructor for class com.flat502.rox.utils.XmlPlainPrinter
 
XmlPrettyPrinter - Class in com.flat502.rox.utils
An implementation of XmlPrinter that produces XML formatted for readability.
XmlPrettyPrinter(OutputStream) - Constructor for class com.flat502.rox.utils.XmlPrettyPrinter
 
XmlPrettyPrinter(PrintStream) - Constructor for class com.flat502.rox.utils.XmlPrettyPrinter
 
XmlPrinter - Interface in com.flat502.rox.utils
A simple interface encapsulating methods for "printing" an XML document.
XmlRpcClient - Class in com.flat502.rox.client
This is the client-side XML-RPC interface.
XmlRpcClient(URL) - Constructor for class com.flat502.rox.client.XmlRpcClient
 
XmlRpcClient(URL, SSLConfiguration) - Constructor for class com.flat502.rox.client.XmlRpcClient
 
XmlRpcClient(URL, ClientResourcePool) - Constructor for class com.flat502.rox.client.XmlRpcClient
 
XmlRpcClient(URL, ClientResourcePool, SSLConfiguration) - Constructor for class com.flat502.rox.client.XmlRpcClient
 
XmlRpcConstants - Interface in com.flat502.rox.marshal.xmlrpc
Various constants defined by the XML-RPC specification.
XmlRpcConstants.ContentTypes - Interface in com.flat502.rox.marshal.xmlrpc
 
XmlRpcConstants.Formats - Interface in com.flat502.rox.marshal.xmlrpc
Various constants defined miscellaneous formatting conventions defined by the XML-RPC specification.
XmlRpcConstants.Tags - Class in com.flat502.rox.marshal.xmlrpc
 
XmlRpcConstants.Tags() - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcConstants.Tags
 
XmlRpcConstants.Types - Interface in com.flat502.rox.marshal.xmlrpc
Constants defining the tag names used for XML-RPC values.
XmlRpcFaultException - Exception in com.flat502.rox.marshal.xmlrpc
 
XmlRpcFaultException(int, Throwable) - Constructor for exception com.flat502.rox.marshal.xmlrpc.XmlRpcFaultException
 
XmlRpcFaultException(int, String) - Constructor for exception com.flat502.rox.marshal.xmlrpc.XmlRpcFaultException
 
XmlRpcFaultException(Throwable) - Constructor for exception com.flat502.rox.marshal.xmlrpc.XmlRpcFaultException
 
XmlRpcMarshaller - Class in com.flat502.rox.marshal.xmlrpc
This class supports marshalling of XML-RPC values, not execution.
XmlRpcMarshaller(FieldNameEncoder) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshaller
Initialize a new instance of this class.
XmlRpcMarshallerJ5 - Class in com.flat502.rox.marshal.xmlrpc
A sub-class of XmlRpcMarshaller providing support for Java 5.
XmlRpcMarshallerJ5(FieldNameEncoder) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMarshallerJ5
 
XmlRpcMethod - Class in com.flat502.rox.marshal.xmlrpc
This is the base class for XML-RPC method calls and responses.
XmlRpcMethod(FieldNameEncoder) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethod
Initialize a new instance of this class.
XmlRpcMethodCall - Class in com.flat502.rox.marshal.xmlrpc
An instance of this class represents an XML-RPC method call.
XmlRpcMethodCall(String) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodCall
 
XmlRpcMethodCall(String, Object[]) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodCall
 
XmlRpcMethodCall(String, Object[], FieldNameEncoder) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodCall
 
XmlRpcMethodFault - Class in com.flat502.rox.marshal.xmlrpc
An instance of this class represents an XML-RPC method call fault.
XmlRpcMethodFault(Throwable) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
 
XmlRpcMethodFault(int, Throwable) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
 
XmlRpcMethodFault(int, String) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodFault
 
XmlRpcMethodProxy - Class in com.flat502.rox.server
This is a specialization of RpcMethodProxy that creates objects that cater for XML-RPC.
XmlRpcMethodProxy(String, Object) - Constructor for class com.flat502.rox.server.XmlRpcMethodProxy
 
XmlRpcMethodProxy(String, Object, FieldNameEncoder) - Constructor for class com.flat502.rox.server.XmlRpcMethodProxy
 
XmlRpcMethodResponse - Class in com.flat502.rox.marshal.xmlrpc
An instance of this class represents an XML-RPC method call response.
XmlRpcMethodResponse(Object) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodResponse
Initialize an instance with a return value.
XmlRpcMethodResponse(Object, FieldNameEncoder) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodResponse
 
XmlRpcMethodUnmarshaller - Class in com.flat502.rox.marshal.xmlrpc
 
XmlRpcMethodUnmarshaller() - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
XmlRpcMethodUnmarshaller(FieldNameCodec) - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcMethodUnmarshaller
 
XmlRpcProxyingRequestHandler - Class in com.flat502.rox.server
A ProxyingRequestHandler implementation specialized for XML-RPC.
XmlRpcProxyingRequestHandler(String, Object) - Constructor for class com.flat502.rox.server.XmlRpcProxyingRequestHandler
 
XmlRpcProxyingRequestHandler(String, Object, FieldNameEncoder) - Constructor for class com.flat502.rox.server.XmlRpcProxyingRequestHandler
 
XmlRpcRequestUnmarshaller - Class in com.flat502.rox.server
 
XmlRpcRequestUnmarshaller(MethodCallUnmarshaller) - Constructor for class com.flat502.rox.server.XmlRpcRequestUnmarshaller
 
XmlRpcSaxParser - Class in com.flat502.rox.marshal.xmlrpc
Simple XML parser, for internal XML RPC usage.
XmlRpcSaxParser() - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParser
 
XmlRpcSaxParserFactory - Class in com.flat502.rox.marshal.xmlrpc
SAXParserFactory for instantiating XmlRpcSaxParser's
XmlRpcSaxParserFactory() - Constructor for class com.flat502.rox.marshal.xmlrpc.XmlRpcSaxParserFactory
 
XmlRpcServer - Class in com.flat502.rox.server
This is the server-side XML-RPC interface.
XmlRpcServer(int) - Constructor for class com.flat502.rox.server.XmlRpcServer
Initialize an instance listening for connections on all local addresses.
XmlRpcServer(InetAddress, int) - Constructor for class com.flat502.rox.server.XmlRpcServer
Initialize an instance listening for connections on a specified local address.
XmlRpcServer(InetAddress, int, SSLConfiguration) - Constructor for class com.flat502.rox.server.XmlRpcServer
 
XmlRpcServer(InetAddress, int, boolean) - Constructor for class com.flat502.rox.server.XmlRpcServer
Initialize an instance listening for connections on a specified local address.
XmlRpcServer(InetAddress, int, boolean, AcceptPolicy, ServerResourcePool) - Constructor for class com.flat502.rox.server.XmlRpcServer
Initialize an instance listening for connections on a specified local address.
XmlRpcServer(InetAddress, int, boolean, AcceptPolicy, ServerResourcePool, SSLConfiguration) - Constructor for class com.flat502.rox.server.XmlRpcServer
 

_

_100_CONTINUE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_101_SWITCHING_PROTOCOLS - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_200_OK - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_201_CREATED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_202_ACCEPTED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_203_NON_AUTHORITATIVE_INFORMATION - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_204_NO_CONTENT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_205_RESET_CONTENT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_206_PARTIAL_CONTENT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_300_MULTIPLE_CHOICES - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_301_MOVED_PERMANENTLY - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_302_FOUND - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_303_SEE_OTHER - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_304_NOT_MODIFIED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_305_USE_PROXY - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_307_TEMPORARY_REDIRECT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_400_BAD_REQUEST - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_401_UNAUTHORIZED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_402_PAYMENT_REQUIRED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_403_FORBIDDEN - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_404_NOT_FOUND - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_405_METHOD_NOT_ALLOWED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_406_NOT_ACCEPTABLE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_407_PROXY_AUTH_REQUIRED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_408_REQUEST_TIMEOUT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_409_CONFLICT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_410_GONE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_411_LENGTH_REQUIRED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_412_PRECONDITION_FAILED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_413_REQUEST_ENTITY_TOO_LARGE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_414_REQUEST_URI_TOO_LARGE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_415_UNSUPPORTED_MEDIA_TYPE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_416_REQUEST_RANGE_NOT_SATISFIABLE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_417_EXPECTATION_FAILED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_500_INTERNAL_SERVER_ERROR - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_501_NOT_IMPLEMENTED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_502_BAD_GATEWAY - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_503_SERVICE_UNAVAILABLE - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_504_GATEWAY_TIMEOUT - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 
_505_HTTP_VERSION_NOT_SUPPORTED - Static variable in interface com.flat502.rox.http.HttpConstants.StatusCodes
 

A B C D E F G H I J L M N O P Q R S T U V W X _