Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase on current Kryo trunk #1

Merged
merged 30 commits into from
Jan 25, 2014
Merged

Rebase on current Kryo trunk #1

merged 30 commits into from
Jan 25, 2014

Commits on Nov 21, 2013

  1. Configuration menu
    Copy the full SHA
    0a1c7e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0913de View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2013

  1. Configuration menu
    Copy the full SHA
    bb40b1f View commit details
    Browse the repository at this point in the history
  2. Improve Javadocs for UnsafeUtil. And fix the name of the Unsafe class…

    …. It is called sun.misc.Unsafe and not java.misc.Unsafe ;-)
    romix committed Nov 25, 2013
    Configuration menu
    Copy the full SHA
    8ba1021 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    adf0576 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2013

  1. Some progress on #149: Make ObjectField versions for primitive types …

    …work in the same way as AsmCacheField and UnsafeCacheField. All of them optimize for speed and ignore any custom registered serializers for primitive types for now.
    romix committed Nov 27, 2013
    Configuration menu
    Copy the full SHA
    a137238 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2013

  1. Fix #158: Remember which fields were removed and when rebuilding the …

    …set of fields by means of rebuildCachedFields, remove all fields that were removed before.
    romix committed Nov 30, 2013
    Configuration menu
    Copy the full SHA
    fa2f729 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f212086 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a59cef6 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2013

  1. Configuration menu
    Copy the full SHA
    1fc2dc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ab6f19 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2013

  1. Add a possibility to set a custom InstantiationStrategy. The Kryo.Def…

    …aultInstantiatorStrategy implements the usual Kryo behavior, where it tries to invoke a no-arg constructor when it needs to create a new instance.
    
    But when org.objenesis.strategy.StdInstantiatorStrategy is used, then new instances are created without invoking a no-arg constructor, even if such a constructor is available. This improves Kryo's performance on fast-serialization tests (see issue #138)
    romix committed Dec 2, 2013
    Configuration menu
    Copy the full SHA
    9f0bfa7 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2014

  1. Fixed issue #161

    romix committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    faf05e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2014

  1. Update to DateSerializer and new LocaleSerializer

    - DateSerializer now properly handles Date subclasses.
    - Added a new default serialzer por java.util.Locale.
    serverperformance committed Jan 5, 2014
    Configuration menu
    Copy the full SHA
    de925f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f7fb4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8daf628 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #164 from serverperformance/master

    Update to DateSerializer and new LocaleSerializer
    NathanSweet committed Jan 5, 2014
    Configuration menu
    Copy the full SHA
    cc94daa View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2014

  1. Fixes #168

    romix committed Jan 8, 2014
    Configuration menu
    Copy the full SHA
    82d134d View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2014

  1. Configuration menu
    Copy the full SHA
    45c8920 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2014

  1. Javadoc

    NathanSweet committed Jan 13, 2014
    Configuration menu
    Copy the full SHA
    f2fc9ff View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2014

  1. Fix an NPE

    romix committed Jan 15, 2014
    Configuration menu
    Copy the full SHA
    0fcc93c View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2014

  1. Configuration menu
    Copy the full SHA
    7576ed3 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2014

  1. Allow to override type by name lookup in DefaultClassResolver.

    This shall support (de)serialization of cglib proxies.
    A cglib proxy is typically serialized with a class name like e.g.
      FOO_org.example.MyClass$$EnhancerByCGLIB$$580cffdd
    which, during deserialization, is the input to DefaultClassResolver.readName.
    
    Because readName invokes Class.forName such proxies could not be
    deserialized (Class.forName obviously would fail), this change shall
    make it possible to resolve a valid type for such class names (a valid
    type is a type for that a Registration exists).
    
    For a real use case see CGLibProxySerializer (and Test) in kryo-serializers.
    magro committed Jan 20, 2014
    Configuration menu
    Copy the full SHA
    323dc6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0bae96 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2014

  1. Configuration menu
    Copy the full SHA
    77e319f View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2014

  1. Fixed #183

    romix committed Jan 24, 2014
    Configuration menu
    Copy the full SHA
    f9cb9ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4476ba View commit details
    Browse the repository at this point in the history
  3. Use serializer directly.

    Kryo can't be used since it thinks the object has already been serialized, Kryo would write a reference ID instead of the object.
    NathanSweet committed Jan 24, 2014
    Configuration menu
    Copy the full SHA
    a3eff19 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2b2cf70 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eaf8316 View commit details
    Browse the repository at this point in the history