Ah, ok. Thanks Andrus :). - hugi
> On 17. feb. 2017, at 06:59, Andrus Adamchik <and...@objectstyle.org> wrote: > > Only properties defined in org.apache.cayenne.configuration.Constants are > recognized by DI. DataRowStore.SNAPSHOT_CACHE_SIZE_PROPERTY is not one of > them. > > We were actually going to bring the whole DataDomain configuration process > into DI form the Modeler (perhaps right after M5). For now your best bet is > overriding DataDomainProvider. > > Andrus > > > >> On Feb 16, 2017, at 11:06 PM, Hugi Thordarson <h...@karlmenn.is> wrote: >> >> Can’t do that, the signature for put is ( String, <? extends String> ). >> I've also tried a different method: >> >> builder.addModule( binder -> binder.bindMap( Constants.PROPERTIES_MAP ).put( >> DataRowStore.SNAPSHOT_CACHE_SIZE_PROPERTY, 123456 ) ); >> >> …where I used an int, doesn’t work either. >> >> - hugi >> >> >>> On 16. feb. 2017, at 20:03, John Huss <johnth...@gmail.com> wrote: >>> >>> Maybe try using an int instead of the string "123456"? >>> >>> On Thu, Feb 16, 2017 at 2:00 PM Hugi Thordarson <h...@karlmenn.is> wrote: >>> >>>> Hi all, >>>> I’m attempting to change the size of the snapshot cache in code (not in >>>> the project xml-file). It seems this should be set through a property, >>>> right? Well, I’m just not managing to set properties in code. I’ve set >>>> properties in code previously using something like the below, but they just >>>> don’t seem to take? >>>> >>>> builder.addModule( binder -> ServerModule.contributeProperties( binder >>>> ).put( DataRowStore.SNAPSHOT_CACHE_SIZE_PROPERTY, "123456" ) ) >>>> >>>> Any ideas? >>>> >>>> - hugi >> >