1. Added annotation type TransformationMode to REntity.
2. Fixed RedissonObjectFactory not supporting RBitSet.
3. Additional create method to support programmatical creation of
RObject from name and codec.
4. Comments for CodecProvider with a few extra API method.
5. Added RObjectField annotation.
6. modified DefaultNamingScheme to allow provide name to RObjects
Based on doc for method public abstract ByteBuf readBytes(int length) in io.netty.buffer.ByteBuf, the method returns a newly created buffer which contains the transferred bytes, which means we have to manually release this buffer.
Renamed the ClassAwareDistributedAtomicLongIdGenerator to
DistributedAtomicLongIdGenerator
Added id field name to the DistributedAtomicLongIdGenerator naming
scheme.
Updated tests to reflect the above changes.
Moved NamingScheme and related classes out of REntity into resolver
package
Moved codec provider, resolve provider and their default
implementations into provider package
Added isPhantom method
Added isClassRegistered method
completed comments
fixed an issue where delete method is not proxied.
added missing license header
100% test coverage for the API
Added registerClass and unregisterClass method
Added getOrCreate method
modified the code so that if an already proxied object passed to
attach, merge and persist, it will throw an exception.