[infinispan-issues] [JBoss JIRA] (ISPN-6686) Improve fluency of persistent store configuration builders

Sebastian Łaskawiec (JIRA) issues at jboss.org
Wed Jun 29 06:54:00 EDT 2016


     [ https://issues.jboss.org/browse/ISPN-6686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sebastian Łaskawiec updated ISPN-6686:
--------------------------------------
    Fix Version/s: 9.0.0.Alpha3
                   9.0.0.Final


> Improve fluency of persistent store configuration builders
> ----------------------------------------------------------
>
>                 Key: ISPN-6686
>                 URL: https://issues.jboss.org/browse/ISPN-6686
>             Project: Infinispan
>          Issue Type: Enhancement
>          Components: Configuration, Loaders and Stores
>    Affects Versions: 8.2.2.Final
>            Reporter: Krzysztof Sobolewski
>            Assignee: Krzysztof Sobolewski
>             Fix For: 9.0.0.Alpha3, 9.0.0.Final, 8.2.3.Final
>
>
> Configuration of cache stores has some fluency issues. I'd like to do:
> {code:java}
> ConfigurationBuilder builder = ...;
> builder
>     .persistence()
>         .addStore(JdbcStringBasedStoreConfigurationBuilder.class)
>             .dialect(...)
>             .table() // <- compilation error
>                 ...
>             .connectionPool() // <- compilation error
>                 ...;
> {code}
> but I'm forced to do:
> {code:java}
> ConfigurationBuilder builder = ...;
> JdbcStringBasedStoreConfigurationBuilder store = builder
>     .persistence()
>         .addStore(JdbcStringBasedStoreConfigurationBuilder.class)
>             .dialect(...);
> store
>             .table()
>                 ...;
> store
>             .connectionPool()
>                 ...;
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)



More information about the infinispan-issues mailing list