问题
I am trying to change the load mode for a Hazelcast 3.2 map. This is what I have tried via the code (not sure if its available via the XML config file which would be preferable for me).
private InitialLoadMode initialLoadMode = InitialLoadMode.EAGER;
final Config config= new Config();
final MapConfig mapConfig = config.getMapConfig("*");
final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig();
mapStoreConfig.setInitialLoadMode(initialLoadMode); //mapStoreConfig.InitialLoadMode(initialLoadMode);
The last last line does not appear to compile. Any suggestions?
回答1:
You need to call it in a construtor, e.g. :
class Foo{
private InitialLoadMode initialLoadMode = InitialLoadMode.EAGER;
final Config config= new Config();
final MapConfig mapConfig = config.getMapConfig("*");
final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig();
{
mapStoreConfig.setInitialLoadMode(initialLoadMode);
}
}
来源:https://stackoverflow.com/questions/24619171/changing-load-mode-for-hazelcast-map