Thanks Andrus, constructing my own DataRowStore did the trick :).
For anyone stumbling across this thread, here’s a method that will do this for
you.
/**
* Workaround for Cayenne not having an easy way to set the size of the
snapshot cache in code.
* It depends on the
Hmm.. Custom modules used to override builder modules in the past. Looks like
this is no longer the case since M4 (and I no longer remember what was the
motivation for such reordering).
Anyways, since DataRowStore is initialized lazily, you can create DataRowStore
on your own after Cayenne star
I created a custom DataDomainProvider, but it never gets used. The reason is
that I’m using serverRuntimeBuilder.dataSource( DataSource ) to set the
DataSource. This causes ServerRuntimeBuilder to set it’s dataSourceFactory,
which then causes it to bind it’s own SyntheticNodeDataDomainProvider w
Ah, ok. Thanks Andrus :).
- hugi
> On 17. feb. 2017, at 06:59, Andrus Adamchik 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 wh
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 be
Can’t do that, the signature for put is ( 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, a
Maybe try using an int instead of the string "123456"?
On Thu, Feb 16, 2017 at 2:00 PM Hugi Thordarson 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 m
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 jus