当前位置: 首页>>代码示例>>Java>>正文


Java InMemoryFormat类代码示例

本文整理汇总了Java中com.hazelcast.config.InMemoryFormat的典型用法代码示例。如果您正苦于以下问题:Java InMemoryFormat类的具体用法?Java InMemoryFormat怎么用?Java InMemoryFormat使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


InMemoryFormat类属于com.hazelcast.config包,在下文中一共展示了InMemoryFormat类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addMapConfig

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
void addMapConfig(Class<?> c)
{
  if(!c.isAnnotationPresent(HzMapConfig.class))
    throw new IllegalArgumentException(c+" not annotated with @"+HzMapConfig.class.getSimpleName());
  
  HzMapConfig hc = c.getAnnotation(HzMapConfig.class);
   MapConfig mapC = new MapConfig(hc.name());
   if(hzConfig.getMapConfigs().containsKey(hc.name()))
   {
     mapC = hzConfig.getMapConfig(hc.name());
   }
   
   mapC.setAsyncBackupCount(hc.asyncBackupCount());
   mapC.setBackupCount(hc.backupCount());
   mapC.setEvictionPercentage(hc.evictPercentage());
   mapC.setEvictionPolicy(EvictionPolicy.valueOf(hc.evictPolicy()));
   mapC.setInMemoryFormat(InMemoryFormat.valueOf(hc.inMemoryFormat()));
   mapC.setMaxIdleSeconds(hc.idleSeconds());
   mapC.setMergePolicy(hc.evictPolicy());
   mapC.setMinEvictionCheckMillis(hc.evictCheckMillis());
   mapC.setTimeToLiveSeconds(hc.ttlSeconds());
   mapC.setMaxSizeConfig(new MaxSizeConfig(hc.maxSize(), MaxSizePolicy.valueOf(hc.maxSizePolicy())));
   mapC.setStatisticsEnabled(hc.statisticsOn());
   
   hzConfig.getMapConfigs().put(mapC.getName(), mapC);
}
 
开发者ID:javanotes,项目名称:reactive-data,代码行数:27,代码来源:HazelcastInstanceProxy.java

示例2: Transport

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
/**
 * Initializes the {@link HazelcastInstance} for this global runtime instance.
 *
 * @param runtime
 *          the global runtime instance
 * @param master
 *          member to connect to or null
 * @param localhost
 *          the preferred ip address of this host or null
 * @param compact
 *          reduce thread creation if set
 * @param kryo
 *          use kryo serialization if set
 */
protected Transport(GlobalRuntimeImpl runtime, String master,
    String localhost, boolean compact, boolean kryo) {
  this.runtime = runtime;
  // config
  final Config config = new Config();
  config.setProperty("hazelcast.logging.type", "none");
  config.setProperty("hazelcast.wait.seconds.before.join", "0");
  config.setProperty("hazelcast.socket.connect.timeout.seconds", "1");
  config.setProperty("hazelcast.connection.monitor.max.faults", "0");
  if (compact) {
    config.setProperty("hazelcast.operation.thread.count", "2");
    config.setProperty("hazelcast.operation.generic.thread.count", "2");
    config.setProperty("hazelcast.io.thread.count", "2");
    config.setProperty("hazelcast.event.thread.count", "2");
    config.addExecutorConfig(
        new ExecutorConfig(ExecutionService.ASYNC_EXECUTOR, 2));
    config.addExecutorConfig(
        new ExecutorConfig(ExecutionService.SYSTEM_EXECUTOR, 2));
    config.addExecutorConfig(
        new ExecutorConfig(ExecutionService.SCHEDULED_EXECUTOR, 2));
  }

  // kryo
  if (kryo) {
    config.getSerializationConfig().addSerializerConfig(
        new SerializerConfig().setTypeClass(SerializableRunnable.class)
            .setImplementation(new KryoSerializer()));
  }

  config.addMapConfig(
      new MapConfig(APGAS_FINISH).setInMemoryFormat(InMemoryFormat.OBJECT));

  // join config
  final JoinConfig join = config.getNetworkConfig().getJoin();
  join.getMulticastConfig().setEnabled(false);
  join.getTcpIpConfig().setEnabled(true);
  if (localhost != null) {
    System.setProperty("hazelcast.local.localAddress", localhost);
  }
  if (master != null) {
    join.getTcpIpConfig().addMember(master);
  }
  config.setInstanceName(APGAS);

  hazelcast = Hazelcast.newHazelcastInstance(config);
  me = hazelcast.getCluster().getLocalMember();

  allMembers = hazelcast.getList(APGAS_PLACES);
  allMembers.add(me);
  int id = 0;
  for (final Member member : allMembers) {
    if (member.getUuid().equals(me.getUuid())) {
      break;
    }
    ++id;
  }
  here = id;

  executor = hazelcast.getExecutorService(APGAS_EXECUTOR);
}
 
开发者ID:x10-lang,项目名称:apgas,代码行数:75,代码来源:Transport.java

示例3: main

import com.hazelcast.config.InMemoryFormat; //导入依赖的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));
}
 
开发者ID:chkui,项目名称:hazelcast-demo,代码行数:14,代码来源:StaticMapConfig.java

示例4: createBucket

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
public void createBucket(String map, int ttl, int backups, int mib)
        throws IOException
{
    if (bucketCreation.containsKey(map)) {
        throw new FileAlreadyExistsException(null, null,
                "Bucket already exists: " + map);
    }

    Map<String, MapConfig> mapConfigs = hazelcast.getConfig()
            .getMapConfigs();
    MapConfig config = new MapConfig(map);
    config.setTimeToLiveSeconds(ttl);
    config.setEvictionPolicy(EvictionPolicy.LRU);
    config.setInMemoryFormat(InMemoryFormat.BINARY);
    config.setBackupCount(backups);

    int nodes = hazelcast.getCluster().getMembers().size();
    MaxSizeConfig max = new MaxSizeConfig(mib / nodes,
            MaxSizeConfig.MaxSizePolicy.USED_HEAP_SIZE);
    config.setMaxSizeConfig(max);
    mapConfigs.put(map, config);

    // pre-fill local map configuration timestamp...
    bucketCreation.putIfAbsent(map, System.currentTimeMillis());

    // this should always be the first call to the map...
    hazelcast.getMap(map);
}
 
开发者ID:ancoron,项目名称:hazelcast-rest,代码行数:29,代码来源:HazelcastMapServlet.java

示例5: setCacheConfig

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
private void setCacheConfig(Config config, String name, int timeToLive) {
	HotRestartConfig hotRestart = new HotRestartConfig();
	hotRestart.setEnabled(true);
	config.getMapConfig(name)//
			.setTimeToLiveSeconds(timeToLive)//
			.setMaxIdleSeconds(timeToLive)//
			.setEvictionPolicy(EvictionPolicy.LRU)//
			.setMaxSizeConfig(new MaxSizeConfig(5000, MaxSizePolicy.PER_NODE))//
			.setBackupCount(1)//
			.setHotRestartConfig(hotRestart)//
			.setInMemoryFormat(InMemoryFormat.BINARY)//
			.setStatisticsEnabled(true)//
	// .setWanReplicationRef(null)//
	;
}
 
开发者ID:eetlite,项目名称:eet.osslite.cz,代码行数:16,代码来源:HazelcastConfiguration.java

示例6: setRepository

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
public void setRepository(SchemaRepositoryImpl repo) {
	this.repo = repo;
	this.factory = repo.getFactory();
	//this.model = repo.getModelManagement();
	this.txManager = (TransactionManagementImpl) repo.getTxManagement();
	this.triggerManager = (TriggerManagementImpl) repo.getTriggerManagement();
	binaryDocs = InMemoryFormat.BINARY == repo.getHzInstance().getConfig().getMapConfig(CN_XDM_DOCUMENT).getInMemoryFormat();
	binaryElts = InMemoryFormat.BINARY == repo.getHzInstance().getConfig().getMapConfig(CN_XDM_ELEMENT).getInMemoryFormat();
	binaryContent = InMemoryFormat.BINARY == repo.getHzInstance().getConfig().getMapConfig(CN_XDM_CONTENT).getInMemoryFormat();

	//keyCache = repo.getHzInstance().getMap(CN_XDM_KEY);
}
 
开发者ID:dsukhoroslov,项目名称:bagri,代码行数:13,代码来源:DocumentManagementImpl.java

示例7: hazelcastConfig

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
@Bean
public Config hazelcastConfig() {
    Config config = new Config();
    config.addMapConfig(new MapConfig("spring-boot-admin-event-store").setInMemoryFormat(InMemoryFormat.OBJECT)
                                                                      .setBackupCount(1)
                                                                      .setEvictionPolicy(EvictionPolicy.NONE));

    config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
    TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig();
    tcpIpConfig.setEnabled(true);
    tcpIpConfig.setMembers(singletonList("127.0.0.1"));
    return config;
}
 
开发者ID:codecentric,项目名称:spring-boot-admin,代码行数:14,代码来源:AdminApplicationHazelcastTest.java

示例8: setupConfig

import com.hazelcast.config.InMemoryFormat; //导入依赖的package包/类
public static void setupConfig(HazelcastConnection hazelcastConnection) {
    MapConfig mapConfig = hazelcastConnection.getHazelcastConfig().getMapConfig(NAME_PREFIX + "*");
    mapConfig.setInMemoryFormat(InMemoryFormat.BINARY);
    mapConfig.setTimeToLiveSeconds(10);
    mapConfig.setMaxIdleSeconds(10);
    mapConfig.setBackupCount(0);
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setTimeToLiveSeconds(10);
    nearCacheConfig.setInvalidateOnChange(true);
    nearCacheConfig.setMaxIdleSeconds(10);
    mapConfig.setNearCacheConfig(nearCacheConfig);
}
 
开发者ID:Flipkart,项目名称:foxtrot,代码行数:13,代码来源:DistributedCache.java


注:本文中的com.hazelcast.config.InMemoryFormat类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。