我正在尝试更改Hazelcast 3.2地图的加载模式。这是我通过代码尝试过的(不确定是否可以通过XML配置文件使用它,这对我来说更合适)。
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);
最后一行似乎无法编译。有什么建议么?
最佳答案
您需要在构造函数中调用它,例如:
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);
}
}