Class Index

A B C D E F G I L M N O P R S T U V

A

AbstractCompilerMojo TODO: At least one step could be optimized, currently the plugin will do two scans of all the source code if the compiler has to have the entire set of sources. 
AbstractGeneratedMarshaller  
AbstractMarshaller  
AbstractObjectMarshaller  
AbstractSerializerDefinition  
AbstractValuePropertyAccessor  
AccessibleInstantiator Instantiates a class by grabbing the no-args constructor, making it accessible and then calling Constructor.newInstance(). 
AccessorType  
AnnotatedBinder  
AnnotatedTypeIntrospector  
ArrayPropertyAccessor  
Attribute Defines a property (annotated field or method) as an attribute to be serialized by Lightning. 
AttributeBinder<V>  

B

BaseInstantiatorStrategy Base InstantiatorStrategy class basically containing helpful constant to sort out JVMs. 
BeanUtil  
BigDecimalMarshaller  
BigIntegerMarshaller  
BooleanArrayMarshaller  
BooleanMarshaller  
BufferInputStream  
BufferOutputStream  
ByteArrayMarshaller  
ByteBufferSource  
ByteBufferTarget  
BytecodeMarshallerGenerator  
ByteMarshaller  
ByteOrderUtils  

C

CharacterArrayMarshaller  
CharacterMarshaller  
CheatPropertyDescriptor  
ClassBinder<T>  
ClassComparisonStrategy

Defines the comparison strategy of classes between different serializers. 

ClassDefinition  
ClassDefinitionContainer  
ClassDefinitionInconsistentException  
ClassDescriptor  
ClassDescriptorAwareSerializer  
ClassUtil  
CompilationFailureException  
ConstructorInstantiator Instantiates a class by grabbing the no args constructor and calling Constructor.newInstance(). 
Crc64Util Crc64 checksum computation. 
CreateClassLoader  

D

DefaultValueNullableEvaluator  
DefinitionBuildingContext  
DefinitionVisitor  
DoubleArrayMarshaller  
DoubleMarshaller  

E

EnumMarshaller  
ExternalizableMarshaller  

F

FastIntMap<V> A hash map using primitive ints as keys rather than objects. 
FastIntMap.EntryIterator  
FastLongMap<V> A hash map using primitive longs as keys rather than objects. 
FastLongMap.EntryIterator  
FieldArrayPropertyAccessor  
FieldValuePropertyAccessor  
FloatArrayMarshaller  
FloatMarshaller  
Foo  
FooSerializerDefinition  

G

GCJInstantiator Instantiates a class by making a call to internal GCJ private methods. 
GCJInstantiatorBase Base class for GCJ-based instantiators. 
GCJSerializationInstantiator Instantiates a class by making a call to internal GCJ private methods. 
GeneratorClassLoader  
GeneratorConstants  

I

IllegalAccessorException  
IllegalPropertyAccessException  
InputStreamSource  
InstantiatorStrategy Defines a strategy to determine the best instantiator for a class. 
IntegerArrayMarshaller  
IntegerMarshaller  
InternalClassDescriptor  
InternalDefinitionBuildingContext  
InternalMarshallerContext  
InternalMarshallerStrategy  
InternalPropertyDescriptorFactory  
InternalSerializationContext  
InternalSerializerCreator  
InternalUtil  

L

Lightning  
Lightning.Builder  
LightningBuildParticipant  
LightningClusterException  
LightningFactoryBean  
LightningGeneratorMojo Generates sourcecode of native marshallers for Lightning Serializer by exploring all source SerializerDefinition files. 
LightningJGroupsMembershipListener  
LightningProjectConfigurator  
ListMarshaller  
Logger  
LogLevel  
LongArrayMarshaller  
LongMarshaller  

M

MapMarshaller  
Marshaller Implementations of the Marshaller interface are used to serialize / deserialize object instances. 
MarshallerBinder  
MarshallerContext The MarshallerContext is used to collect all Marshallers by type. 
MarshallerGenerator  
MarshallerStrategy The MarshallerStrategy is used to find a marshaller for a given type in a MarshallerContext
MethodArrayPropertyAccessor  
MethodValuePropertyAccessor  

N

NewInstanceInstantiator The simplest instantiator - simply calls Class.newInstance(). 
NoOpLogger  
NullInstantiator The instantiator that always return a null instance 

O

ObjectInputStreamInstantiator Instantiates a class by using a dummy input stream that always feeds data for an empty object of the same kind. 
ObjectInstantiator Instantiates a new object. 
ObjectInstantiatorFactory Common interface to all kind of Objenesis objects 
ObjectStreamClassInstantiator Instantiates a class by using reflection to make a call to private method ObjectStreamClass.newInstance, present in many JVM implementations. 
ObjenesisBase Base class to extend if you want to have a class providing your own default strategy. 
ObjenesisException Exception thrown by Objenesis. 
ObjenesisHelper Use Objenesis in a static way. 
ObjenesisSerializer Objenesis implementation using the SerializingInstantiatorStrategy
ObjenesisStd Objenesis implementation using the StdInstantiatorStrategy
OutputStreamTarget  

P

PercInstantiator Instantiates a class by making a call to internal Perc private methods. 
PercSerializationInstantiator Instantiates a class by making a call to internal Perc private methods. 
PropertyAccessor  
PropertyAccessorFactory  
PropertyAccessorStrategy  
PropertyDescriptor  
PropertyDescriptorFactory  

R

ReflectASMPropertyAccessorFactory  
ReflectionPropertyAccessorFactory  

S

SerializableMarshaller  
SerializationContext  
SerializationInstantiatorHelper Helper for common serialization-compatible instantiation functions 
SerializationStrategy The SerializationStrategy defines how Lightning will (de-) serialize objects from / into the datastream. 
Serializer  
SerializerDefinition  
SerializerDefinitionAnalyser  
SerializerDefinitionAnalyser.Placeholder  
SerializerDefinitionException  
SerializerExecutionException  
SerializerInputStream  
SerializerMarshallerGeneratorException  
SerializerOutputStream  
SerializingInstantiatorStrategy Guess the best serializing instantiator for a given class. 
SetMarshaller  
ShortArrayMarshaller  
ShortMarshaller  
Source  
SourceMarshallerGenerator  
SourceMarshallerGenerator.Support  
SpringLoggingAdapter  
StdInstantiatorStrategy Guess the best instantiator for a given class. 
Streamed  
StreamedMarshaller  
StringMarshaller  
StringUtil  
Sun13Instantiator Instantiates a class by making a call to internal Sun private methods. 
Sun13InstantiatorBase Base class for Sun 1.3 based instantiators. 
Sun13SerializationInstantiator Instantiates a class by making a call to internal Sun private methods. 
SunReflectionFactoryInstantiator Instantiates an object, WITHOUT calling it's constructor, using internal sun.reflect.ReflectionFactory - a class only available on JDK's that use Sun's 1.4 (or later) Java implementation. 
SunReflectionFactorySerializationInstantiator Instantiates an object using internal sun.reflect.ReflectionFactory - a class only available on JDK's that use Sun's 1.4 (or later) Java implementation. 
SunUnsafeAllocateInstanceInstantiator  
SupportUtil  

T

Target  
TypeBindableMarshaller  
TypeIntrospector  
TypeUtil  

U

UnicodeUtil Class to encode java's UTF16 char[] into UTF8 byte[] without always allocating a new byte[] as String.getBytes("UTF-8") does. 
UnsafeUtil  

V

ValueNullableEvaluator  
ValuePropertyAccessor  
VisitableMarshallerContext