Interface | Description |
---|---|
Marshallable |
This interface specifies the two methods, marshalObject() and
unmarshalObject(), that must be implemented by a class that supports
marshalling
|
Class | Description |
---|---|
InjectClassFiles |
Read the set of classes to be marshalled, and then create injected
versions in the specified output directory.
|
InjectionGenerator | |
InjectionGenerator.BranchFixup | |
InjectionGenerator.PrimitiveTypeInfo | |
MarshallingClassLoader |
Provide a class loader that invokes InjectionGenerator to add
marshalling methods to the environment.
|
MarshallingGenerator |
This class provides methods to introspect a collection of classes,
and generate serialization for the data and supertypes in the
class.
|
MarshallingGenerator.MarshallingPair | |
MarshallingGenerator.MarshalTestClass1 |
A test class with all the cases in it
|
MarshallingGenerator.MarshalTestClass2 | |
MarshallingRuntime |
This class keeps a registry of the set of classes to be marshalled,
and provides static methods to perform registration, and to
marshal and unmarshal builtin types.
|
MarshallingRuntime.ClassNameAndTypeNumber |
A utility class containing a fully-elaborated class name,
paired with a type number
|
MarshallingRuntime.ClassProperties |
A data structure to hold the properties of a class registered
for marshalling.
|
Trampoline |
The initial class of all server processes is this class Trampoline,
whose virtue is that it _doesn't_ reference any of the classes that
must be injected to support byte-code marshalling of server messages.
|