return new ClientCacheConfiguration().setName("TBD") // cache name is to be assigned later .setAtomicityMode(CacheAtomicityMode.fromOrdinal(reader.readInt())) .setBackups(reader.readInt()) .setCacheMode(CacheMode.fromOrdinal(reader.readInt())) .setCopyOnRead(reader.readBoolean()) .setDataRegionName(reader.readString()) .setEagerTtl(reader.readBoolean()) .setStatisticsEnabled(reader.readBoolean()) .setGroupName(reader.readString()) .setDefaultLockTimeout(reader.readLong()) .setMaxConcurrentAsyncOperations(reader.readInt()) .setMaxQueryIteratorsCount(reader.readInt()) .setName(reader.readString()) .setOnheapCacheEnabled(reader.readBoolean()) .setPartitionLossPolicy(PartitionLossPolicy.fromOrdinal((byte)reader.readInt())) .setQueryDetailMetricsSize(reader.readInt()) .setQueryParallelism(reader.readInt()) .setReadFromBackup(reader.readBoolean()) .setRebalanceBatchSize(reader.readInt()) .setRebalanceBatchesPrefetchCount(reader.readLong()) .setRebalanceDelay(reader.readLong()) .setRebalanceMode(CacheRebalanceMode.fromOrdinal(reader.readInt())) .setRebalanceOrder(reader.readInt()) .setRebalanceThrottle(reader.readLong()) .setRebalanceTimeout(reader.readLong()) .setSqlEscapeAll(reader.readBoolean()) .setSqlIndexMaxInlineSize(reader.readInt()) .setSqlSchema(reader.readString()) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.fromOrdinal(reader.readInt()))
return Objects.equals(a.getName(), b.getName()) && a.getAtomicityMode() == b.getAtomicityMode() && a.getBackups() == b.getBackups() && a.getCacheMode() == b.getCacheMode() && a.isEagerTtl() == b.isEagerTtl() && Objects.equals(a.getGroupName(), b.getGroupName()) && a.getDefaultLockTimeout() == b.getDefaultLockTimeout() && a.getPartitionLossPolicy() == b.getPartitionLossPolicy() && a.isReadFromBackup() == b.isReadFromBackup() && a.getRebalanceBatchSize() == b.getRebalanceBatchSize() && a.getRebalanceBatchesPrefetchCount() == b.getRebalanceBatchesPrefetchCount() && a.getRebalanceDelay() == b.getRebalanceDelay() && a.getRebalanceMode() == b.getRebalanceMode() && a.getRebalanceOrder() == b.getRebalanceOrder() && a.getRebalanceThrottle() == b.getRebalanceThrottle() && a.getWriteSynchronizationMode() == b.getWriteSynchronizationMode() && a.isCopyOnRead() == b.isCopyOnRead() && Objects.equals(a.getDataRegionName(), b.getDataRegionName()) && a.isStatisticsEnabled() == b.isStatisticsEnabled() && a.getMaxConcurrentAsyncOperations() == b.getMaxConcurrentAsyncOperations() && a.getMaxQueryIteratorsCount() == b.getMaxQueryIteratorsCount() && a.isOnheapCacheEnabled() == b.isOnheapCacheEnabled() && a.getQueryDetailMetricsSize() == b.getQueryDetailMetricsSize() && a.getQueryParallelism() == b.getQueryParallelism() && a.isSqlEscapeAll() == b.isSqlEscapeAll() && a.getSqlIndexMaxInlineSize() == b.getSqlIndexMaxInlineSize() && Objects.equals(a.getSqlSchema(), b.getSqlSchema()) && equalKeyConfiguration(a.getKeyConfiguration(), b.getKeyConfiguration()) && Arrays.equals(a.getQueryEntities(), b.getQueryEntities());
ClientCacheConfiguration target = new ClientCacheConfiguration().setName("Person") .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) .setBackups(3) .setCacheMode(CacheMode.PARTITIONED) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC) .setEagerTtl(false) .setGroupName("FunctionalTest") .setDefaultLockTimeout(12345) .setPartitionLossPolicy(PartitionLossPolicy.READ_WRITE_ALL) .setReadFromBackup(true) .setRebalanceBatchSize(67890) .setRebalanceBatchesPrefetchCount(102938) .setRebalanceDelay(54321) .setRebalanceMode(CacheRebalanceMode.SYNC) .setRebalanceOrder(2) .setRebalanceThrottle(564738) .setRebalanceTimeout(142536) .setKeyConfiguration(new CacheKeyConfiguration("Employee", "orgId")) .setQueryEntities(new QueryEntity(int.class.getName(), "Employee") .setTableName("EMPLOYEE") .setFields(
final String CACHE_NAME = "testCacheManagement"; ClientCacheConfiguration cacheCfg = new ClientCacheConfiguration().setName(CACHE_NAME) .setCacheMode(CacheMode.REPLICATED) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC);
ClientCacheConfiguration cacheCfg = new ClientCacheConfiguration().setName("testBinaryQueries") .setQueryEntities(qryPerson);
new ClientCacheConfiguration().setName("testFailover").setCacheMode(CacheMode.REPLICATED) );
final String CACHE_NAME = "testCacheConfiguration"; ClientCacheConfiguration cacheCfg = new ClientCacheConfiguration().setName(CACHE_NAME) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL) .setBackups(3) .setCacheMode(CacheMode.PARTITIONED) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC) .setEagerTtl(false) .setGroupName("FunctionalTest") .setDefaultLockTimeout(12345) .setPartitionLossPolicy(PartitionLossPolicy.READ_WRITE_ALL) .setReadFromBackup(true) .setRebalanceBatchSize(67890) .setRebalanceBatchesPrefetchCount(102938) .setRebalanceDelay(54321) .setRebalanceMode(CacheRebalanceMode.SYNC) .setRebalanceOrder(2) .setRebalanceThrottle(564738) .setRebalanceTimeout(142536) .setKeyConfiguration(new CacheKeyConfiguration("Employee", "orgId")) .setQueryEntities(new QueryEntity(int.class.getName(), "Employee") .setTableName("EMPLOYEE") .setFields(
itemWriter.accept(CfgItem.NAME, w -> w.writeString(cfg.getName())); itemWriter.accept(CfgItem.CACHE_MODE, w -> w.writeInt(cfg.getCacheMode().ordinal())); itemWriter.accept(CfgItem.ATOMICITY_MODE, w -> w.writeInt(cfg.getAtomicityMode().ordinal())); itemWriter.accept(CfgItem.BACKUPS, w -> w.writeInt(cfg.getBackups())); itemWriter.accept(CfgItem.WRITE_SYNC_MODE, w -> w.writeInt(cfg.getWriteSynchronizationMode().ordinal())); itemWriter.accept(CfgItem.READ_FROM_BACKUP, w -> w.writeBoolean(cfg.isReadFromBackup())); itemWriter.accept(CfgItem.EAGER_TTL, w -> w.writeBoolean(cfg.isEagerTtl())); itemWriter.accept(CfgItem.GROUP_NAME, w -> w.writeString(cfg.getGroupName())); itemWriter.accept(CfgItem.DEFAULT_LOCK_TIMEOUT, w -> w.writeLong(cfg.getDefaultLockTimeout())); itemWriter.accept(CfgItem.PART_LOSS_POLICY, w -> w.writeInt(cfg.getPartitionLossPolicy().ordinal())); itemWriter.accept(CfgItem.REBALANCE_BATCH_SIZE, w -> w.writeInt(cfg.getRebalanceBatchSize())); itemWriter.accept(CfgItem.REBALANCE_BATCHES_PREFETCH_COUNT, w -> w.writeLong(cfg.getRebalanceBatchesPrefetchCount())); itemWriter.accept(CfgItem.REBALANCE_DELAY, w -> w.writeLong(cfg.getRebalanceDelay())); itemWriter.accept(CfgItem.REBALANCE_MODE, w -> w.writeInt(cfg.getRebalanceMode().ordinal())); itemWriter.accept(CfgItem.REBALANCE_ORDER, w -> w.writeInt(cfg.getRebalanceOrder())); itemWriter.accept(CfgItem.REBALANCE_THROTTLE, w -> w.writeLong(cfg.getRebalanceThrottle())); itemWriter.accept(CfgItem.REBALANCE_TIMEOUT, w -> w.writeLong(cfg.getRebalanceTimeout())); itemWriter.accept(CfgItem.COPY_ON_READ, w -> w.writeBoolean(cfg.isCopyOnRead())); itemWriter.accept(CfgItem.DATA_REGION_NAME, w -> w.writeString(cfg.getDataRegionName())); itemWriter.accept(CfgItem.STATS_ENABLED, w -> w.writeBoolean(cfg.isStatisticsEnabled())); itemWriter.accept(CfgItem.MAX_ASYNC_OPS, w -> w.writeInt(cfg.getMaxConcurrentAsyncOperations())); itemWriter.accept(CfgItem.MAX_QUERY_ITERATORS, w -> w.writeInt(cfg.getMaxQueryIteratorsCount())); itemWriter.accept(CfgItem.ONHEAP_CACHE_ENABLED, w -> w.writeBoolean(cfg.isOnheapCacheEnabled())); itemWriter.accept(CfgItem.QUERY_METRIC_SIZE, w -> w.writeInt(cfg.getQueryDetailMetricsSize())); itemWriter.accept(CfgItem.QUERY_PARALLELISM, w -> w.writeInt(cfg.getQueryParallelism())); itemWriter.accept(CfgItem.SQL_ESCAPE_ALL, w -> w.writeBoolean(cfg.isSqlEscapeAll())); itemWriter.accept(CfgItem.SQL_IDX_MAX_INLINE_SIZE, w -> w.writeInt(cfg.getSqlIndexMaxInlineSize())); itemWriter.accept(CfgItem.SQL_SCHEMA, w -> w.writeString(cfg.getSqlSchema())); itemWriter.accept(
return new ClientCacheConfiguration().setName("TBD") // cache name is to be assigned later .setAtomicityMode(CacheAtomicityMode.fromOrdinal(reader.readInt())) .setBackups(reader.readInt()) .setCacheMode(CacheMode.fromOrdinal(reader.readInt())) .setCopyOnRead(reader.readBoolean()) .setDataRegionName(reader.readString()) .setEagerTtl(reader.readBoolean()) .setStatisticsEnabled(reader.readBoolean()) .setGroupName(reader.readString()) .setDefaultLockTimeout(reader.readLong()) .setMaxConcurrentAsyncOperations(reader.readInt()) .setMaxQueryIteratorsCount(reader.readInt()) .setName(reader.readString()) .setOnheapCacheEnabled(reader.readBoolean()) .setPartitionLossPolicy(PartitionLossPolicy.fromOrdinal((byte)reader.readInt())) .setQueryDetailMetricsSize(reader.readInt()) .setQueryParallelism(reader.readInt()) .setReadFromBackup(reader.readBoolean()) .setRebalanceBatchSize(reader.readInt()) .setRebalanceBatchesPrefetchCount(reader.readLong()) .setRebalanceDelay(reader.readLong()) .setRebalanceMode(CacheRebalanceMode.fromOrdinal(reader.readInt())) .setRebalanceOrder(reader.readInt()) .setRebalanceThrottle(reader.readLong()) .setRebalanceTimeout(reader.readLong()) .setSqlEscapeAll(reader.readBoolean()) .setSqlIndexMaxInlineSize(reader.readInt()) .setSqlSchema(reader.readString()) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.fromOrdinal(reader.readInt()))
itemWriter.accept(CfgItem.NAME, w -> w.writeString(cfg.getName())); itemWriter.accept(CfgItem.CACHE_MODE, w -> w.writeInt(cfg.getCacheMode().ordinal())); itemWriter.accept(CfgItem.ATOMICITY_MODE, w -> w.writeInt(cfg.getAtomicityMode().ordinal())); itemWriter.accept(CfgItem.BACKUPS, w -> w.writeInt(cfg.getBackups())); itemWriter.accept(CfgItem.WRITE_SYNC_MODE, w -> w.writeInt(cfg.getWriteSynchronizationMode().ordinal())); itemWriter.accept(CfgItem.READ_FROM_BACKUP, w -> w.writeBoolean(cfg.isReadFromBackup())); itemWriter.accept(CfgItem.EAGER_TTL, w -> w.writeBoolean(cfg.isEagerTtl())); itemWriter.accept(CfgItem.GROUP_NAME, w -> w.writeString(cfg.getGroupName())); itemWriter.accept(CfgItem.DEFAULT_LOCK_TIMEOUT, w -> w.writeLong(cfg.getDefaultLockTimeout())); itemWriter.accept(CfgItem.PART_LOSS_POLICY, w -> w.writeInt(cfg.getPartitionLossPolicy().ordinal())); itemWriter.accept(CfgItem.REBALANCE_BATCH_SIZE, w -> w.writeInt(cfg.getRebalanceBatchSize())); itemWriter.accept(CfgItem.REBALANCE_BATCHES_PREFETCH_COUNT, w -> w.writeLong(cfg.getRebalanceBatchesPrefetchCount())); itemWriter.accept(CfgItem.REBALANCE_DELAY, w -> w.writeLong(cfg.getRebalanceDelay())); itemWriter.accept(CfgItem.REBALANCE_MODE, w -> w.writeInt(cfg.getRebalanceMode().ordinal())); itemWriter.accept(CfgItem.REBALANCE_ORDER, w -> w.writeInt(cfg.getRebalanceOrder())); itemWriter.accept(CfgItem.REBALANCE_THROTTLE, w -> w.writeLong(cfg.getRebalanceThrottle())); itemWriter.accept(CfgItem.REBALANCE_TIMEOUT, w -> w.writeLong(cfg.getRebalanceTimeout())); itemWriter.accept(CfgItem.COPY_ON_READ, w -> w.writeBoolean(cfg.isCopyOnRead())); itemWriter.accept(CfgItem.DATA_REGION_NAME, w -> w.writeString(cfg.getDataRegionName())); itemWriter.accept(CfgItem.STATS_ENABLED, w -> w.writeBoolean(cfg.isStatisticsEnabled())); itemWriter.accept(CfgItem.MAX_ASYNC_OPS, w -> w.writeInt(cfg.getMaxConcurrentAsyncOperations())); itemWriter.accept(CfgItem.MAX_QUERY_ITERATORS, w -> w.writeInt(cfg.getMaxQueryIteratorsCount())); itemWriter.accept(CfgItem.ONHEAP_CACHE_ENABLED, w -> w.writeBoolean(cfg.isOnheapCacheEnabled())); itemWriter.accept(CfgItem.QUERY_METRIC_SIZE, w -> w.writeInt(cfg.getQueryDetailMetricsSize())); itemWriter.accept(CfgItem.QUERY_PARALLELISM, w -> w.writeInt(cfg.getQueryParallelism())); itemWriter.accept(CfgItem.SQL_ESCAPE_ALL, w -> w.writeBoolean(cfg.isSqlEscapeAll())); itemWriter.accept(CfgItem.SQL_IDX_MAX_INLINE_SIZE, w -> w.writeInt(cfg.getSqlIndexMaxInlineSize())); itemWriter.accept(CfgItem.SQL_SCHEMA, w -> w.writeString(cfg.getSqlSchema())); itemWriter.accept(