GitHub user hnfgns opened a pull request:

    https://github.com/apache/drill/pull/374

    DRILL-4275: create TransientStore for short-lived objects; refactor 
PersistentStore to introduce pagination mechanism

    ps: removed PR#395 mistakenly so starting over.
    
    collections/
        introducing immutable entry
        
    coord/ClusterCoordinator
        add a factory method to create transient store
        
    coord/store
        introduce transient store and other classes around: factory, config, 
event, event type
        introduce base transient store implementation
        
    coord/zk
        introducing path utils for zk
        introducing general purpose zk client, unit tested
        complete rewrite of ZkPersistentStore
        complete rewrite of ZkEphemeralStore, unit tested
        introducing event dispatcher used by ZkEphemeralStore -- externalized 
for unit testing, unit tested
    
    coord/local/MapBackedStore
        introduces a local, map backed transient store
    
    coord/*
        updates to adapt new subclasses
        
    serialization/ (both transient & persistent store uses this package)
        introducing instance serializer
        introducing two concrete implementations: proto and jackson serializers
    
    all of PersistentStore subclasses
        implements new pagination logic
        
    java-exec/pom.xml
        adds curator-test dependency for unit tests
        
    server/
        update so that transient store is acquired, properly closed.
    
    */
        misc renamings to reflect class name changes, to remove unneeded import
        misc unit test fixes
        misc minor clean-ups

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hnfgns/incubator-drill DRILL-4275

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/drill/pull/374.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #374
    
----
commit e077a2d6ba59a6abfe526bd8f38259d3959be5a7
Author: Hanifi Gunes <hanifigu...@gmail.com>
Date:   2016-01-15T01:06:21Z

    DRILL-4275: create TransientStore for short-lived objects; refactor 
PersistentStore to introduce pagination mechanism

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to