[ 
https://issues.apache.org/jira/browse/CURATOR-397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961918#comment-15961918
 ] 

ASF GitHub Bot commented on CURATOR-397:
----------------------------------------

GitHub user Randgalt opened a pull request:

    https://github.com/apache/curator/pull/211

    [WIP] [CURATOR-397] Strongly typed Model DSL

    

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

    $ git pull https://github.com/apache/curator CURATOR-397

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

    https://github.com/apache/curator/pull/211.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 #211
    
----
commit 2c0fca86ca3c25c9777e1b5c3bb3eea6cb0be8da
Author: randgalt <[email protected]>
Date:   2015-09-26T00:14:53Z

    interim work - updated APIs make sure old tests work

commit afa8f7a45b1cc154317ac757d20340ce26b9cdab
Author: randgalt <[email protected]>
Date:   2015-09-26T00:19:05Z

    Merge branch 'CURATOR-3.0' into CURATOR-261

commit 4c3c8377935f8ae2c0f24c4a1010cf4bdef4e297
Author: randgalt <[email protected]>
Date:   2015-09-26T00:22:10Z

    Merge branch 'CURATOR-3.0' into CURATOR-265
    
    Conflicts:
        
curator-framework/src/test/java/org/apache/curator/framework/imps/TestReconfiguration.java

commit d42ef172e57af17ed42d7c2c4e2d9a7a0c520f3c
Author: randgalt <[email protected]>
Date:   2015-09-26T02:07:44Z

    wip - adding() API was misnamed. Also, it's mutually exclusive with 
join/leave

commit 36ddd58a31045addfd9d984353956f7a99c09221
Author: randgalt <[email protected]>
Date:   2015-09-26T02:49:12Z

    finalized the changes and removed old classes

commit e09388a5a7cc131643d685fd8efff64da15e168b
Author: randgalt <[email protected]>
Date:   2015-09-26T03:00:37Z

    missed a few

commit a8ec17ece060484e0e6ce723568ed9505f6b82ef
Author: randgalt <[email protected]>
Date:   2015-09-26T03:05:43Z

    Fixed newMembers test

commit 2ff89856d6ee2d373cf91bc1a3bd388890604373
Author: randgalt <[email protected]>
Date:   2015-09-26T04:59:47Z

    enforce single thread

commit c1084663aa8991a06cc7390180d07cbaf6c330e1
Author: randgalt <[email protected]>
Date:   2015-09-26T14:15:54Z

    License header

commit a7076bc8dd806bb824e33dcd2f8b5e53626b5691
Author: randgalt <[email protected]>
Date:   2015-09-26T15:03:20Z

    better test - shouldn't fail if slow

commit 26364c6186fc7c09a9462557b1ca791e9aa70006
Author: randgalt <[email protected]>
Date:   2015-09-26T18:13:02Z

    1. EnsembleTracker should always be on, it now is
    2. Removed DynamicEnsembleProvider. This should not be optional. 
EnsembleTracker now always publishes config changes which will end up calling 
ZooKeeper.updateServerList()
    3. Testing

commit 56d9ba665ef69944ef0ab9c65aa014b921fd39f9
Author: randgalt <[email protected]>
Date:   2015-09-26T18:59:35Z

    Added doc regarding EnsembleTracker

commit 6e56e8ae9f04ffdd76505858dbbe5b1ff04dbd49
Author: randgalt <[email protected]>
Date:   2015-09-26T23:03:06Z

    ExhibitorEnsembleProvider is not compatible with updateServerList()

commit 2827ba81b5c66ec4f864cc2e3582776e955158ac
Author: randgalt <[email protected]>
Date:   2015-09-26T23:07:10Z

    fixed compile error

commit cb34e6f6a41b08c9d4e6179d9f893b0e48e7860c
Author: randgalt <[email protected]>
Date:   2015-09-27T18:31:32Z

    continued work on tests, etc.

commit b89091e9363e760aa34028bcfb57baf6ca921957
Author: randgalt <[email protected]>
Date:   2015-10-02T14:37:13Z

    Support getting at the cached config from the ensemble tracker

commit add56dc92e4564ce5d146a8f3c0a8ae51c6dc46f
Author: randgalt <[email protected]>
Date:   2015-10-02T22:22:48Z

    Support delete().quietly() and create().orSetData()

commit 537156db46becd67542a653d6ab055168ed507d0
Author: randgalt <[email protected]>
Date:   2015-10-06T01:27:46Z

    for some reason, one of the constructors got messed up

commit df949e7a27e370d0e7f8013a7c7b0469382d1a2f
Author: randgalt <[email protected]>
Date:   2015-10-06T13:23:41Z

    Merge branch 'master' into CURATOR-3.0

commit 0fe4d969f86836ecfcf27ab1164c422e771d1495
Author: randgalt <[email protected]>
Date:   2015-10-09T00:09:13Z

    Merge branch 'CURATOR-3.0' into CURATOR-265

commit 779ff5ea459ce8d60c92db1c3fde2966d1cc3e3a
Author: randgalt <[email protected]>
Date:   2015-10-09T00:11:56Z

    Merge branch 'CURATOR-3.0' into CURATOR-266
    
    Conflicts:
        
curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceFacade.java

commit 198179ca8e6b08c49d786896b9d7fb83c3b78608
Author: randgalt <[email protected]>
Date:   2015-10-09T14:49:05Z

    make git tag HEAD

commit 967faf123243b052ea01762ad55ace61ab39d15c
Author: randgalt <[email protected]>
Date:   2015-10-10T20:15:27Z

    remove calls to deprecated client.clearWatcherReferences()

commit b25a8a35856abf9710d42fae0a7324fbe66c362d
Author: randgalt <[email protected]>
Date:   2015-10-10T20:15:50Z

    Trying to make tests more reliable

commit 34700a0557672061ecc859b8b129e40b3f5c244e
Author: randgalt <[email protected]>
Date:   2015-10-10T21:49:06Z

    don't do work if client is closed

commit 208317ab0110663745a5e8e76fd9a8bca634082e
Author: randgalt <[email protected]>
Date:   2015-10-10T21:49:33Z

    Trying to make tests more reliable

commit ff3fbd759879e677f84b9628b1f2f4a91c3d521d
Author: randgalt <[email protected]>
Date:   2015-10-10T21:51:15Z

    Removed testChildReaperCleansUpLockNodes() as the Reaper is now deprecated

commit a0cb3fa7fc5cfbfe6c596ff1b890864ed421fa92
Author: randgalt <[email protected]>
Date:   2015-10-11T15:44:38Z

    Remove retry logic. It doesn't work correctly anyway. Maybe revisit later

commit b7cfbb64a10526a612f87a00f62e32d08b5da411
Author: randgalt <[email protected]>
Date:   2015-10-11T15:45:39Z

    Don't fail on unexpected event. It's not actually a failure

commit 2fa711c5056741c39203cb77dda05773133bcf80
Author: randgalt <[email protected]>
Date:   2015-10-11T20:45:07Z

    PEM can generate delete or data change. Tests were only watching for delete

----


> Created strongly typed model DSL
> --------------------------------
>
>                 Key: CURATOR-397
>                 URL: https://issues.apache.org/jira/browse/CURATOR-397
>             Project: Apache Curator
>          Issue Type: New Feature
>          Components: Client, Framework
>    Affects Versions: 3.3.0
>            Reporter: Jordan Zimmerman
>            Assignee: Jordan Zimmerman
>
> All of Curator's CRUD methods work with raw byte arrays. It would be nice to 
> be able to use strongly type Models.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to