本文整理匯總了Java中com.hazelcast.config.MapConfig.addMapIndexConfig方法的典型用法代碼示例。如果您正苦於以下問題:Java MapConfig.addMapIndexConfig方法的具體用法?Java MapConfig.addMapIndexConfig怎麽用?Java MapConfig.addMapIndexConfig使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.hazelcast.config.MapConfig
的用法示例。
在下文中一共展示了MapConfig.addMapIndexConfig方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testMapIndexInitialization
import com.hazelcast.config.MapConfig; //導入方法依賴的package包/類
@Test
public void testMapIndexInitialization() {
Config config = new Config();
MapConfig mapConfig = config.getMapConfig("testMapIndexInitialization");
mapConfig.addMapIndexConfig(new MapIndexConfig("name", false));
mapConfig.addMapIndexConfig(new MapIndexConfig("age", true));
HazelcastInstance hz = Hazelcast.newHazelcastInstance(config);
IMap map = hz.getMap(mapConfig.getName());
CMap cmap = TestUtil.getCMap(hz, mapConfig.getName());
Map<Expression, Index> indexes = cmap.getMapIndexService().getIndexes();
assertEquals(2, indexes.size());
for (Entry<Expression, Index> e : indexes.entrySet()) {
Index index = e.getValue();
if ("name".equals(e.getKey().toString())) {
assertFalse(index.isOrdered());
} else if ("age".equals(e.getKey().toString())) {
assertTrue(index.isOrdered());
} else {
fail("Unknown expression: " + e.getKey()
+ "! Has toString() of GetExpressionImpl changed?");
}
}
}
示例2: main
import com.hazelcast.config.MapConfig; //導入方法依賴的package包/類
public static void main(String[] args) {
MapConfig mapConfig = new MapConfig();
mapConfig.setName("cacheMap")// 設置Map名稱
.setInMemoryFormat(InMemoryFormat.BINARY)// 設置內存格式
.setBackupCount(1);// 設置副本個數
mapConfig.getMapStoreConfig()//
.setWriteDelaySeconds(60)//
.setWriteBatchSize(1000);// 設置緩存格式
mapConfig.addMapIndexConfig(new MapIndexConfig().setAttribute("id").setOrdered(true));// 增加索引
mapConfig.addMapIndexConfig(new MapIndexConfig().setAttribute("name").setOrdered(true));
}