public MessageTask create(ClientMessage clientMessage, Connection connection) { return new AddMultiMapConfigMessageTask(clientMessage, node, connection); } };
@Override protected IdentifiedDataSerializable getConfig() { MultiMapConfig multiMapConfig = new MultiMapConfig(); multiMapConfig.setName(parameters.name); multiMapConfig.setValueCollectionType(parameters.collectionType); multiMapConfig.setAsyncBackupCount(parameters.asyncBackupCount); multiMapConfig.setBackupCount(parameters.backupCount); multiMapConfig.setBinary(parameters.binary); multiMapConfig.setStatisticsEnabled(parameters.statisticsEnabled); if (parameters.listenerConfigs != null && !parameters.listenerConfigs.isEmpty()) { for (ListenerConfigHolder configHolder : parameters.listenerConfigs) { EntryListenerConfig entryListenerConfig = configHolder.asListenerConfig(serializationService); multiMapConfig.addEntryListenerConfig(entryListenerConfig); } } MergePolicyConfig mergePolicyConfig = mergePolicyConfig(parameters.mergePolicyExist, parameters.mergePolicy, parameters.mergeBatchSize); multiMapConfig.setMergePolicyConfig(mergePolicyConfig); return multiMapConfig; }
@Override protected IdentifiedDataSerializable getConfig() { MultiMapConfig multiMapConfig = new MultiMapConfig(); multiMapConfig.setName(parameters.name); multiMapConfig.setValueCollectionType(parameters.collectionType); multiMapConfig.setAsyncBackupCount(parameters.asyncBackupCount); multiMapConfig.setBackupCount(parameters.backupCount); multiMapConfig.setBinary(parameters.binary); multiMapConfig.setStatisticsEnabled(parameters.statisticsEnabled); if (parameters.listenerConfigs != null && !parameters.listenerConfigs.isEmpty()) { for (ListenerConfigHolder configHolder : parameters.listenerConfigs) { EntryListenerConfig entryListenerConfig = configHolder.asListenerConfig(serializationService); multiMapConfig.addEntryListenerConfig(entryListenerConfig); } } MergePolicyConfig mergePolicyConfig = mergePolicyConfig(parameters.mergePolicyExist, parameters.mergePolicy, parameters.mergeBatchSize); multiMapConfig.setMergePolicyConfig(mergePolicyConfig); return multiMapConfig; }
public MessageTask create(ClientMessage clientMessage, Connection connection) { return new AddMultiMapConfigMessageTask(clientMessage, node, connection); } };