@SuppressWarnings("unchecked") private static void collectionXmlGenerator(XmlGenerator gen, String type, Collection<? extends CollectionConfig> configs) { if (CollectionUtil.isNotEmpty(configs)) { for (CollectionConfig<? extends CollectionConfig> config : configs) { gen.open(type, "name", config.getName()) .node("statistics-enabled", config.isStatisticsEnabled()) .node("max-size", config.getMaxSize()) .node("backup-count", config.getBackupCount()) .node("async-backup-count", config.getAsyncBackupCount()) .node("quorum-ref", config.getQuorumName()); appendItemListenerConfigs(gen, config.getItemListenerConfigs()); MergePolicyConfig mergePolicyConfig = config.getMergePolicyConfig(); gen.node("merge-policy", mergePolicyConfig.getPolicy(), "batch-size", mergePolicyConfig.getBatchSize()) .close(); } } }
@SuppressWarnings("unchecked") private static void collectionXmlGenerator(XmlGenerator gen, String type, Collection<? extends CollectionConfig> configs) { if (CollectionUtil.isNotEmpty(configs)) { for (CollectionConfig<? extends CollectionConfig> config : configs) { gen.open(type, "name", config.getName()) .node("statistics-enabled", config.isStatisticsEnabled()) .node("max-size", config.getMaxSize()) .node("backup-count", config.getBackupCount()) .node("async-backup-count", config.getAsyncBackupCount()) .node("quorum-ref", config.getQuorumName()); appendItemListenerConfigs(gen, config.getItemListenerConfigs()); MergePolicyConfig mergePolicyConfig = config.getMergePolicyConfig(); gen.node("merge-policy", mergePolicyConfig.getPolicy(), "batch-size", mergePolicyConfig.getBatchSize()) .close(); } } }
private static void queueXmlGenerator(XmlGenerator gen, Config config) { Collection<QueueConfig> qCfgs = config.getQueueConfigs().values(); for (QueueConfig q : qCfgs) { gen.open("queue", "name", q.getName()) .node("statistics-enabled", q.isStatisticsEnabled()) .node("max-size", q.getMaxSize()) .node("backup-count", q.getBackupCount()) .node("async-backup-count", q.getAsyncBackupCount()) .node("empty-queue-ttl", q.getEmptyQueueTtl()); appendItemListenerConfigs(gen, q.getItemListenerConfigs()); QueueStoreConfig storeConfig = q.getQueueStoreConfig(); if (storeConfig != null) { gen.open("queue-store", "enabled", storeConfig.isEnabled()) .node("class-name", storeConfig.getClassName()) .node("factory-class-name", storeConfig.getFactoryClassName()) .appendProperties(storeConfig.getProperties()) .close(); } MergePolicyConfig mergePolicyConfig = q.getMergePolicyConfig(); gen.node("quorum-ref", q.getQuorumName()) .node("merge-policy", mergePolicyConfig.getPolicy(), "batch-size", mergePolicyConfig.getBatchSize()) .close(); } }
private static void queueXmlGenerator(XmlGenerator gen, Config config) { Collection<QueueConfig> qCfgs = config.getQueueConfigs().values(); for (QueueConfig q : qCfgs) { gen.open("queue", "name", q.getName()) .node("statistics-enabled", q.isStatisticsEnabled()) .node("max-size", q.getMaxSize()) .node("backup-count", q.getBackupCount()) .node("async-backup-count", q.getAsyncBackupCount()) .node("empty-queue-ttl", q.getEmptyQueueTtl()); appendItemListenerConfigs(gen, q.getItemListenerConfigs()); QueueStoreConfig storeConfig = q.getQueueStoreConfig(); if (storeConfig != null) { gen.open("queue-store", "enabled", storeConfig.isEnabled()) .node("class-name", storeConfig.getClassName()) .node("factory-class-name", storeConfig.getFactoryClassName()) .appendProperties(storeConfig.getProperties()) .close(); } MergePolicyConfig mergePolicyConfig = q.getMergePolicyConfig(); gen.node("quorum-ref", q.getQuorumName()) .node("merge-policy", mergePolicyConfig.getPolicy(), "batch-size", mergePolicyConfig.getBatchSize()) .close(); } }