You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directmemory.apache.org by ol...@apache.org on 2012/10/01 22:57:52 UTC
svn commit: r1392595 [1/15] - in /directmemory/lightning/trunk: ./
lightning-api/ lightning-api/src/ lightning-api/src/main/
lightning-api/src/main/java/ lightning-api/src/main/java/org/
lightning-api/src/main/java/org/apache/ lightning-api/src/main/ja...
Author: olamy
Date: Mon Oct 1 20:57:42 2012
New Revision: 1392595
URL: http://svn.apache.org/viewvc?rev=1392595&view=rev
Log:
[DIRECTMEMORY-102] Lightning Serializer Contribution
Submitted by Christoph Engelbert.
Patch submitted as provided. some changes later :-)
Added:
directmemory/lightning/trunk/lightning-api/
directmemory/lightning/trunk/lightning-api/pom.xml (with props)
directmemory/lightning/trunk/lightning-api/src/
directmemory/lightning/trunk/lightning-api/src/main/
directmemory/lightning/trunk/lightning-api/src/main/java/
directmemory/lightning/trunk/lightning-api/src/main/java/org/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionVisitor.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/PropertyDescriptorFactory.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/instantiator/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/instantiator/ObjectInstantiator.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/instantiator/ObjectInstantiatorFactory.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/io/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/io/SerializerInputStream.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/io/SerializerOutputStream.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/logging/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/logging/LogLevel.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/logging/Logger.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/logging/LoggerAdapter.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/AccessorType.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/ArrayPropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/Attribute.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/ClassDefinition.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/ClassDefinitionContainer.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/ClassDescriptor.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/PropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/PropertyDescriptor.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/ValueNullableEvaluator.java (with props)
directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/metadata/ValuePropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/
directmemory/lightning/trunk/lightning-core/pom.xml (with props)
directmemory/lightning/trunk/lightning-core/src/
directmemory/lightning/trunk/lightning-core/src/main/
directmemory/lightning/trunk/lightning-core/src/main/java/
directmemory/lightning/trunk/lightning-core/src/main/java/org/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/Lightning.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/base/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/base/AbstractMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/base/AbstractObjectMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/base/AbstractSerializerDefinition.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/base/DefaultValueNullableEvaluator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/base/ObjenesisDelegatingMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/bindings/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/bindings/AnnotatedBinder.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/bindings/AttributeBinder.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/bindings/ClassBinder.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/bindings/MarshallerBinder.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/CheatPropertyDescriptor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/ClassDescriptorAwareSerializer.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinition.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinitionContainer.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDescriptor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalDefinitionBuildingContext.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalMarshallerContext.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalMarshallerStrategy.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalSerializationContext.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalSerializer.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalSerializerCreator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/AbstractPropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/AbstractValuePropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/FieldArrayPropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/FieldValuePropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/InternalPropertyDescriptor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/InternalPropertyDescriptorFactory.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/MethodArrayPropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/MethodValuePropertyAccessor.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/PropertyAccessorFactory.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/PropertyAccessorStrategy.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/ReflectASMPropertyAccessorFactory.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/ReflectionPropertyAccessorFactory.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/SunUnsafePropertyAccessorFactory.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/introspection/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/beans/introspection/AnnotatedTypeIntrospector.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/AbstractGeneratedMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/BytecodeMarshallerGenerator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/CreateClassLoader.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/GeneratorClassLoader.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/GeneratorConstants.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/MarshallerGenerator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/NullInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/ObjenesisBase.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/ObjenesisException.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/ObjenesisHelper.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/ObjenesisSerializer.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/ObjenesisStd.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/SerializationInstantiatorHelper.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/basic/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/basic/AccessibleInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/basic/ConstructorInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/basic/NewInstanceInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/basic/ObjectInputStreamInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/basic/ObjectStreamClassInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/gcj/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/gcj/GCJInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/gcj/GCJInstantiatorBase.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/gcj/GCJSerializationInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/perc/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/perc/PercInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/perc/PercSerializationInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/strategy/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/strategy/BaseInstantiatorStrategy.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/strategy/InstantiatorStrategy.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/strategy/SerializingInstantiatorStrategy.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/strategy/StdInstantiatorStrategy.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/Sun13Instantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/Sun13InstantiatorBase.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/Sun13SerializationInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/SunReflectionFactoryInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/SunReflectionFactorySerializationInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/sun/SunUnsafeAllocateInstanceInstantiator.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/io/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/io/BufferInputStream.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/io/BufferOutputStream.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/io/ReaderInputStream.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/io/WriterOutputStream.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/BigDecimalMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/BigIntegerMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/BooleanArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/BooleanMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ByteArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ByteMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/CharacterArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/CharacterMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/DoubleArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/DoubleMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/EnumMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ExternalizableMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/FloatArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/FloatMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/IntegerArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/IntegerMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ListMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/LongArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/LongMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/MapMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/SerializableMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/SetMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ShortArrayMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ShortMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/StreamedMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/StringMarshaller.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/BeanUtil.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/ClassUtil.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/Crc64Util.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/InternalUtil.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/StringUtil.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/TypeUtil.java (with props)
directmemory/lightning/trunk/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/UnsafeUtil.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/
directmemory/lightning/trunk/lightning-core/src/test/java/
directmemory/lightning/trunk/lightning-core/src/test/java/org/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/Benchmark.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/ClassDefinitionContainerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/ComplexClassHierarchyTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/GenericTypedTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/PropertyFinderTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/WhatShouldItLookLike.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/ClassDefinitionContainerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/beans/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/beans/ReflectionPropertyAccessorTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/beans/UnsafePropertyAccessorTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/ArrayMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/BigDecimalMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/BigIntegerMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/BooleanMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/ByteMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/CharacterMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/DoubleMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/FloatMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/IntegerMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/ListMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/LongMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/MapMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/SetMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/marshaller/ShortMarshallerTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/util/
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/util/BeanUtilTestCase.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/util/DebugLogger.java (with props)
directmemory/lightning/trunk/lightning-core/src/test/java/org/apache/directmemory/lightning/internal/util/StringUtilTestCase.java (with props)
directmemory/lightning/trunk/lightning-integration/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/pom.xml (with props)
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/apache/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/apache/directmemory/lightning/jgroups/
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/apache/directmemory/lightning/jgroups/LightningClusterException.java (with props)
directmemory/lightning/trunk/lightning-integration/lightning-integration-jgroups/src/main/java/org/apache/directmemory/lightning/jgroups/LightningJGroupsMembershipListener.java (with props)
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/pom.xml (with props)
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/apache/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/apache/directmemory/lightning/spring/
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/apache/directmemory/lightning/spring/LightningFactoryBean.java (with props)
directmemory/lightning/trunk/lightning-integration/lightning-integration-spring/src/main/java/org/apache/directmemory/lightning/spring/SpringLoggingAdapter.java (with props)
directmemory/lightning/trunk/lightning-integration/pom.xml (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper/
directmemory/lightning/trunk/lightning-maven-eclipse-helper-feature/
directmemory/lightning/trunk/lightning-maven-eclipse-helper-feature/build.properties (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper-feature/feature.properties (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper-feature/feature.xml (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper-feature/pom.xml (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper/META-INF/
directmemory/lightning/trunk/lightning-maven-eclipse-helper/META-INF/MANIFEST.MF
directmemory/lightning/trunk/lightning-maven-eclipse-helper/build.properties (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper/lifecycle-mapping-metadata.xml (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper/plugin.xml (with props)
directmemory/lightning/trunk/lightning-maven-eclipse-helper/pom.xml (with props)
directmemory/lightning/trunk/lightning-maven-integration-test/
directmemory/lightning/trunk/lightning-maven-integration-test/pom.xml (with props)
directmemory/lightning/trunk/lightning-maven-integration-test/src/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/directmemory/lightning/maven/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/directmemory/lightning/maven/integration/
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/directmemory/lightning/maven/integration/Foo.java (with props)
directmemory/lightning/trunk/lightning-maven-integration-test/src/main/java/org/apache/directmemory/lightning/maven/integration/FooSerializerDefinition.java (with props)
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/directmemory/lightning/maven/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/directmemory/lightning/maven/integration/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/directmemory/lightning/maven/integration/MavenGeneratorTestCase.java (with props)
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/java/org/apache/directmemory/lightning/maven/integration/SupportUtil.java (with props)
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/resources/
directmemory/lightning/trunk/lightning-maven-integration-test/src/test/resources/generated.java.out
directmemory/lightning/trunk/lightning-maven-plugin/
directmemory/lightning/trunk/lightning-maven-plugin/pom.xml (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/AbstractCompilerMojo.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/CompilationFailureException.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/LightningGeneratorMojo.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/SerializerDefinitionAnalyser.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/SourceMarshallerGenerator.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/java/org/apache/directmemory/lightning/maven/SupportUtil.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/resources/
directmemory/lightning/trunk/lightning-maven-plugin/src/main/resources/marshaller.vm (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/main/resources/velocity.properties (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/test/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/org/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/org/apache/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/org/apache/directmemory/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/org/apache/directmemory/lightning/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/org/apache/directmemory/lightning/maven/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/java/org/apache/directmemory/lightning/maven/GeneratorTestCase.java (with props)
directmemory/lightning/trunk/lightning-maven-plugin/src/test/resources/
directmemory/lightning/trunk/lightning-maven-plugin/src/test/resources/generate-pom.xml (with props)
directmemory/lightning/trunk/pom.xml (with props)
Added: directmemory/lightning/trunk/lightning-api/pom.xml
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/pom.xml?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/pom.xml (added)
+++ directmemory/lightning/trunk/lightning-api/pom.xml Mon Oct 1 20:57:42 2012
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>lightning-api</artifactId>
+ <name>Lightning: API</name>
+
+ <parent>
+ <artifactId>lightning-reactor</artifactId>
+ <groupId>org.apache.directmemory.lightning</groupId>
+ <version>0.0.1-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+
+ <dependencies>
+ <dependency>
+ <groupId>com.carrotsearch</groupId>
+ <artifactId>hppc</artifactId>
+ <version>0.4.1</version>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Propchange: directmemory/lightning/trunk/lightning-api/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/pom.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+/**
+ * Defines the comparison strategy of classes between different serializers. The standard strategy of Java is
+ * SerialVersionUID but Lightning has some lighter algorithm which only takes properties into account.
+ */
+public enum ClassComparisonStrategy
+{
+
+ /**
+ * Default Java Serialization like SerialVersionUID
+ */
+ SerialVersionUID,
+
+ /**
+ * Lightning checksum calculation
+ */
+ LightningChecksum,
+
+ /**
+ * Instructs Lightning to skip all kinds of comparison between the different ClassDefinitionContainers. This is not
+ * recommended but is required for possible schema evolution features.
+ */
+ SkipComparison
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/ClassComparisonStrategy.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
+import org.apache.directmemory.lightning.metadata.PropertyDescriptor;
+
+public interface Marshaller
+{
+
+ boolean acceptType( Class<?> type );
+
+ void marshall( Object value, PropertyDescriptor propertyDescriptor, DataOutput dataOutput,
+ SerializationContext serializationContext )
+ throws IOException;
+
+ <V> V unmarshall( PropertyDescriptor propertyDescriptor, DataInput dataInput,
+ SerializationContext serializationContext )
+ throws IOException;
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Marshaller.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.lang.reflect.Type;
+
+public interface MarshallerContext
+{
+
+ Marshaller getMarshaller( Type type );
+
+ void bindMarshaller( Type type, Marshaller marshaller );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerContext.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.lang.reflect.Type;
+
+public interface MarshallerStrategy
+{
+
+ Marshaller getMarshaller( Type type, MarshallerContext marshallerContext );
+
+ Marshaller getMarshaller( Type type, MarshallerContext marshallerContext, boolean baseMarshallersOnly );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/MarshallerStrategy.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,50 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.lang.reflect.Type;
+
+import org.apache.directmemory.lightning.instantiator.ObjectInstantiatorFactory;
+import org.apache.directmemory.lightning.metadata.ClassDefinitionContainer;
+import org.apache.directmemory.lightning.metadata.ValueNullableEvaluator;
+
+public interface SerializationContext
+{
+
+ ClassDefinitionContainer getClassDefinitionContainer();
+
+ SerializationStrategy getSerializationStrategy();
+
+ ObjectInstantiatorFactory getObjectInstantiatorFactory();
+
+ Marshaller findMarshaller( Type type );
+
+ ValueNullableEvaluator getValueNullableEvaluator();
+
+ long findReferenceIdByObject( Object instance );
+
+ Object findObjectByReferenceId( long referenceId );
+
+ boolean containsReferenceId( long referenceId );
+
+ long putMarshalledInstance( Object instance );
+
+ long putUnmarshalledInstance( long refrenceId, Object instance );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationContext.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,38 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+public enum SerializationStrategy
+{
+
+ /**
+ * This strategy does not force same instances to become same instances on deserialization since only values are
+ * written to the stream.<br>
+ * To be clear, deserialized instances of same objects are non identity-equal!
+ */
+ SpeedOptimized,
+
+ /**
+ * This strategy forces same instances to become same instances on deserialization. This needs to collect instances
+ * by hashCode on both sides while serialization and deserialization, which in case needs time.<br>
+ * To be clear, deserialized instances of same objects are identity-equal!
+ */
+ SizeOptimized
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/SerializationStrategy.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,54 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.Reader;
+import java.io.Writer;
+import java.nio.ByteBuffer;
+
+import org.apache.directmemory.lightning.metadata.ClassDefinitionContainer;
+
+public interface Serializer
+{
+
+ ClassDefinitionContainer getClassDefinitionContainer();
+
+ void setClassDefinitionContainer( ClassDefinitionContainer classDefinitionContainer );
+
+ <V> void serialize( V value, DataOutput dataOutput );
+
+ <V> void serialize( V value, OutputStream outputStream );
+
+ <V> void serialize( V value, Writer writer );
+
+ <V> void serialize( V value, ByteBuffer buffer );
+
+ <V> V deserialize( DataInput dataInput );
+
+ <V> V deserialize( InputStream inputStream );
+
+ <V> V deserialize( Reader reader );
+
+ <V> V deserialize( ByteBuffer buffer );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Serializer.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
+public interface Streamed
+{
+
+ void writeTo( DataOutput dataOutput )
+ throws IOException;
+
+ void readFrom( DataInput dataInput )
+ throws IOException;
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/Streamed.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning;
+
+import java.lang.reflect.Type;
+
+public interface TypeBindableMarshaller
+{
+
+ Marshaller bindType( Type... bindingTypes );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/TypeBindableMarshaller.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.configuration;
+
+import org.apache.directmemory.lightning.generator.DefinitionBuildingContext;
+import org.apache.directmemory.lightning.generator.DefinitionVisitor;
+import org.apache.directmemory.lightning.instantiator.ObjectInstantiatorFactory;
+
+public interface SerializerDefinition
+{
+
+ void configure( DefinitionBuildingContext definitionBuildingContext, ObjectInstantiatorFactory instantiator );
+
+ void acceptVisitor( DefinitionVisitor visitor );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/SerializerDefinition.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,36 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.configuration;
+
+import java.lang.reflect.Type;
+import java.util.List;
+
+import org.apache.directmemory.lightning.MarshallerContext;
+import org.apache.directmemory.lightning.MarshallerStrategy;
+import org.apache.directmemory.lightning.generator.PropertyDescriptorFactory;
+import org.apache.directmemory.lightning.metadata.PropertyDescriptor;
+
+public interface TypeIntrospector
+{
+
+ List<PropertyDescriptor> introspect( Type type, MarshallerStrategy marshallerStrategy,
+ MarshallerContext marshallerContext,
+ PropertyDescriptorFactory propertyDescriptorFactory );
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/configuration/TypeIntrospector.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.exceptions;
+
+public class ClassDefinitionInconsistentException
+ extends RuntimeException
+{
+
+ private static final long serialVersionUID = -1585228404035281265L;
+
+ public ClassDefinitionInconsistentException()
+ {
+ super();
+ }
+
+ public ClassDefinitionInconsistentException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+
+ public ClassDefinitionInconsistentException( String message )
+ {
+ super( message );
+ }
+
+ public ClassDefinitionInconsistentException( Throwable cause )
+ {
+ super( cause );
+ }
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/ClassDefinitionInconsistentException.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,47 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.exceptions;
+
+public class IllegalAccessorException
+ extends RuntimeException
+{
+
+ private static final long serialVersionUID = 4787626329337667393L;
+
+ public IllegalAccessorException()
+ {
+ super();
+ }
+
+ public IllegalAccessorException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+
+ public IllegalAccessorException( String message )
+ {
+ super( message );
+ }
+
+ public IllegalAccessorException( Throwable cause )
+ {
+ super( cause );
+ }
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalAccessorException.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.exceptions;
+
+public class IllegalPropertyAccessException
+ extends RuntimeException
+{
+
+ private static final long serialVersionUID = 967346776852344538L;
+
+ public IllegalPropertyAccessException()
+ {
+ super();
+ }
+
+ public IllegalPropertyAccessException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+
+ public IllegalPropertyAccessException( String message )
+ {
+ super( message );
+ }
+
+ public IllegalPropertyAccessException( Throwable cause )
+ {
+ super( cause );
+ }
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/IllegalPropertyAccessException.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.exceptions;
+
+public class SerializerDefinitionException
+ extends RuntimeException
+{
+
+ private static final long serialVersionUID = -5334852575035142159L;
+
+ public SerializerDefinitionException()
+ {
+ super();
+ }
+
+ public SerializerDefinitionException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+
+ public SerializerDefinitionException( String message )
+ {
+ super( message );
+ }
+
+ public SerializerDefinitionException( Throwable cause )
+ {
+ super( cause );
+ }
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerDefinitionException.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.exceptions;
+
+public class SerializerExecutionException
+ extends RuntimeException
+{
+
+ private static final long serialVersionUID = 6304044942065057900L;
+
+ public SerializerExecutionException()
+ {
+ super();
+ }
+
+ public SerializerExecutionException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+
+ public SerializerExecutionException( String message )
+ {
+ super( message );
+ }
+
+ public SerializerExecutionException( Throwable cause )
+ {
+ super( cause );
+ }
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerExecutionException.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.exceptions;
+
+public class SerializerMarshallerGeneratorException
+ extends RuntimeException
+{
+
+ private static final long serialVersionUID = 3794029259705664064L;
+
+ public SerializerMarshallerGeneratorException()
+ {
+ super();
+ }
+
+ public SerializerMarshallerGeneratorException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+
+ public SerializerMarshallerGeneratorException( String message )
+ {
+ super( message );
+ }
+
+ public SerializerMarshallerGeneratorException( Throwable cause )
+ {
+ super( cause );
+ }
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/exceptions/SerializerMarshallerGeneratorException.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java
URL: http://svn.apache.org/viewvc/directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java?rev=1392595&view=auto
==============================================================================
--- directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java (added)
+++ directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java Mon Oct 1 20:57:42 2012
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.directmemory.lightning.generator;
+
+import org.apache.directmemory.lightning.MarshallerStrategy;
+
+public interface DefinitionBuildingContext
+{
+
+ PropertyDescriptorFactory getPropertyDescriptorFactory();
+
+ MarshallerStrategy getMarshallerStrategy();
+
+}
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: directmemory/lightning/trunk/lightning-api/src/main/java/org/apache/directmemory/lightning/generator/DefinitionBuildingContext.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision