Abstract base class for Hessian requests.
Abstract output stream for Hessian requests.
Deserializing a JDK 1.2 Collection.
Serializing an object for known object types.
Adds an object reference.
Adds an object to the reference list.
Adds a list/map reference.
If the object has already been written, just write its ref.
Deserializing a Java array
Serializing a Java array.
Writes a complete method call.
Deserializing a JDK 1.2 Class.
Serializing a remote object.
Complete writing to the stream, closing the channel.
Complete writing to the stream, closing the channel.
Deserializing a JDK 1.2 Collection.
Serializing a JDK 1.2 Collection.
Completes reading the call
The call expects the following protocol data
Z
Writes the method call:
z
Completes reading the call
A successful completion will have a single value:
z
Writes the method call:
z
Completes reading the call
A successful completion will have a single value:
z
Completes reading the call
A successful completion will have a single value:
z
Completes reading the reply
A successful completion will have a single value:
z
Completes reading the call
A successful completion will have a single value:
z
Completes reading the call
A successful completion will have a single value:
z
Creates a new proxy with the specified URL.
Creates a new proxy with the specified URL.
Returns the <type> name for a <list>.
Gets the channel of the connection.
Gets the channel of the connection.
Returns the default deserializer for a class that isn't matched
directly.
Returns the default serializer for a class that isn't matched
directly.
Returns the default serializer for a class that isn't matched
directly.
Returns the default serializer for a class that isn't matched
directly.
Returns the deserializer for a class.
Returns a deserializer based on a string type.
Creates a map of the classes fields.
Creates a map of the classes fields.
Gets the raw input stream.
Gets the raw input stream.
Returns the call's method
Creates a map of the classes fields.
Reads the object as a map.
JNDI object factory so the proxy can be used as a resource.
Gets the raw output stream.
Gets the raw output stream.
Creates a map of the classes fields.
Creates a map of the classes fields.
Sets the resolver used to lookup remote objects.
Returns the remote resolver.
Returns the underlying cause.
Returns the underlying cause.
Returns the serializer for a class.
Gets the serializer factory.
Returns the remote api class name.
Returns the request's URL
Input stream for Hessian requests.
Creates an uninitialized Hessian input stream.
Creates a new Hessian input stream, initialized with an
underlying input stream.
API retrieving hessian meta information.
Output stream for Hessian requests, compatible with microedition
Java.
Creates an uninitialized Hessian output stream.
Creates a new Hessian output stream, initialized with an
underlying output stream.
Exception for faults when the fault doesn't return a java exception.
Proxy implementation for Hessian clients.
Factory for creating Hessian client stubs.
Creates the new proxy factory.
Looks up remote objects in the proxy.
Creates an uninitialized Hessian remote resolver.
Encapsulates a remote address when no stub is available, e.g.
Creates an uninitialized Hessian remote.
Creates a new Hessian remote object.
Interface for any hessian remote object.
Wrapper for protocol exceptions thrown in the proxy.
Input stream for Hessian requests, deserializing objects using the
java.io.Serialization protocol.
Creates an uninitialized Hessian input stream.
Creates a new Hessian input stream, initialized with an
underlying input stream.
Output stream for Hessian requests.
Creates an uninitialized Hessian output stream.
Creates a new Hessian output stream, initialized with an
underlying output stream.
Exception for faults when the fault doesn't return a java exception.
Servlet for serving Hessian services.
Proxy class for Hessian services.
Create a new hessian skeleton.
Initialize the multiplexor with input and output streams.
Initialize the multiplexor with input and output streams.
Initialize the Hessian stream with the underlying input stream.
Initialize the hessian stream with the underlying input stream.
Initialize the hessian stream with the underlying input stream.
Initialize the multiplexor with input and output streams.
Initialize the output with a new underlying stream.
Initialize the service, including the service object.
Serializing a stream object.
Invoke the object with the request from the input stream.
Handles the object invocation.
Returns true if the data has ended.
Returns true if this is the end of a list or a map.
Returns true if overloaded methods are allowed (using mangling)
Deserializing a JDK 1.2 Map.
Serializing a JDK 1.2 java.util.Map.
Input stream for Hessian requests, compatible with microedition
Java.
Creates an uninitialized Hessian input stream.
Creates a new Hessian input stream, initialized with an
underlying input stream.
Output stream for Hessian requests, compatible with microedition
Java.
Creates an uninitialized Hessian output stream.
Creates a new Hessian output stream, initialized with an
underlying output stream.
Input stream to a specific channel.
Null argument constructor.
Output stream to a specific channel.
Null argument constructor.
Hessian Mux, a peer-to-peer protocol.
Null argument constructor.
Create a new multiplexor with input and output streams.
Reads a byte from the underlying stream.
Reads a character from the underlying stream.
Parses a 64-bit double value from the stream.
Parses a 32-bit integer value from the stream.
Parses a 64-bit long value from the stream.
Parses a single UTF8 character.
Prints a string to the stream, encoded as UTF-8 with preceeding length
Prints a string to the stream, encoded as UTF-8 with preceeding length
Prints a string to the stream, encoded as UTF-8
Prints a string to the stream, encoded as UTF-8
Prints a string to the stream, encoded as UTF-8
Prints a string to the stream, encoded as UTF-8
Prints a string to the stream, encoded as UTF-8
Writes a data byte to the output stream.
Reads bytes from the underlying stream.
Reads a byte from the stream.
Reads a byte array
B b16 b8 data value
Reads a byte array
B b16 b8 data value
Reads a byte array from the stream.
Starts reading the call
c major minor
Reads data from a channel.
Reads a byte from the stream.
Reads data until a channel packet 'C' or error 'E' is received.
Reads a double
D b64 b56 b48 b40 b32 b24 b16 b8
Reads a float
D b64 b56 b48 b40 b32 b24 b16 b8
Reads a header, returning null if there are no headers.
Starts reading a byte array using an input stream.
Reads bytes based on an input stream.
Reads an integer
I b32 b24 b16 b8
Reads an integer
I b32 b24 b16 b8
Reads an integer
I b32 b24 b16 b8
Reads the length of a list.
Parses the length for an array
l b32 b24 b16 b8
Reads the object as a list.
Reads the start of a list
Reads the start of a list.
Reads a long
L b64 b56 b48 b40 b32 b24 b16 b8
Reads a long
L b64 b56 b48 b40 b32 b24 b16 b8
Reads a long
L b64 b56 b48 b40 b32 b24 b16 b8
Reads the object as a map.
Reads the start of a list.
Starts reading the call
A successful completion will have a single value:
m b16 b8 method
Reads an XML node encoded in UTF-8
x b16 b8 non-final xml chunk
X b16 b8 final xml chunk
Reads an arbitrary object from the input stream.
Reads an arbitrary object from the input stream when the type
is unknown.
Reads an arbitrary object from the input stream.
Reads an object from the input stream with an expected type.
Reads an arbitrary object the input stream.
Reads an object from the input stream.
Reads a reference
R b32 b24 b16 b8
Reads a remote object reference to the stream.
Reads a reply as an object.
Reads a reply as an object.
Reads a short
I b32 b24 b16 b8
Reads a string encoded in UTF-8
s b16 b8 non-final string chunk
S b16 b8 final string chunk
Reads a string
S b16 b8 string value
Reads a string
S b16 b8 string value
Reads a byte array from the stream.
Reads a string from the underlying stream.
Subclasses will extend this to read values.
Reads tags, until getting data.
Parses a type from the stream.
Serializing a remote object.
Replaces a reference from one object to another.
Replaces a reference from one object to another.
Resolves a remote object.
Factory for returning serialization methods.
Sets the home implementation
Sets the object implementation
set true if overloaded methods are allowed (using mangling)
Sets an object reference.
Adds a list/map reference.
Sets the resolver used to lookup remote objects.
Sets the serializer factory.
Sets the serializer factory.
Skips data until the end of the channel.
Deserializing a string valued object
Serializing a sql date object.
Deserializing a JDK 1.4 StackTraceElement
Starts reading the call
The call expects the following protocol data
c major minor
m b16 b8 method
Starts reading the call
A successful completion will have a single value:
c major minor
m b16 b8 method
Writes the method call:
c major minor
m b16 b8 method-namek
Writes the method call:
c major minor
m b16 b8 method-namek
Starts reading the reply
A successful completion will have a single value:
r
v
Starts reading the reply
A successful completion will have a single value:
r
Starts the reply
A successful completion will have a single value:
r
Starts reading the reply
A successful completion will have a single value:
r x01 x00
Deserializing a string valued object
Serializing a remote object.
Writes data to the output stream.
Writes a data byte to the output stream.
Writes a boolean value to the stream.
Writes a boolean value to the stream.
Writes a boolean value to the stream.
Writes the last chunk of a byte buffer to the stream.
Writes a byte buffer to the stream.
Writes a byte buffer to the stream.
Writes a byte buffer to the stream.
Writes a byte array to the stream.
Writes a byte array to the stream.
Writes a byte array to the stream.
Writes a byte array to the stream.
Writes a byte array to the stream.
Writes a byte array to the stream.
Grabs the channel for writing.
Applications which override this can do custom serialization.
Writes a double value to the stream.
Writes a double value to the stream.
Writes an integer value to the stream.
Writes an integer value to the stream.
Writes an integer value to the stream.
Writes the list header to the stream.
Writes the list header to the stream.
Writes the list header to the stream.
Writes the tail of the list to the stream.
Writes the tail of the list to the stream.
Writes the tail of the list to the stream.
Writes a long value to the stream.
Writes a long value to the stream.
Writes a long value to the stream.
Writes the map header to the stream.
Writes the map header to the stream.
Writes the map header to the stream.
Writes the tail of the map to the stream.
Writes the tail of the map to the stream.
Writes the tail of the map to the stream.
Writes a null value to the stream.
Writes a null value to the stream.
Writes a null value to the stream.
Writes a generic object to the output stream.
Writes any object to the output stream.
Writes a generic object to the output stream.
Applications which override this can do custom serialization.
Writes a remote object reference to the stream.
Writes a remote object reference to the stream.
Writes a remote object reference to the stream.
Writes a string value to the stream using UTF-8 encoding.
Writes a string value to the stream using UTF-8 encoding.
Writes a string value to the stream using UTF-8 encoding.
Writes a string value to the stream using UTF-8 encoding.
Writes a string value to the stream using UTF-8 encoding.
Writes a URL to the stream.
Writes a date to the stream.
Writes a date to the stream.
Writes a date to the stream.