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

Krzysztof Sobolewski (JIRA) issues at jboss.org
Fri May 20 05:34:00 EDT 2016


Krzysztof Sobolewski created ISPN-6686:
------------------------------------------

             Summary: Improve fluidity 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


Configuration of cache stores has some fluidity 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