/** * Examines the given <code>Cache</code> and from it generates XML * data that is written to the given <code>PrintWriter</code>. */ public static void generate(ClientCache cache, PrintWriter pw) { generate(cache, pw, false /* useSchema */); } /**
/** * @param includeDefaults set to false to cause generated xml to not have defaults values. */ public static void generate(Cache cache, PrintWriter pw, boolean useSchema, boolean includeKeysValues, boolean includeDefaults) { (new CacheXmlGenerator(cache, useSchema, VERSION_LATEST, includeKeysValues, includeDefaults)).generate(pw); }
/** * Used by gemfire build.xml to generate a default gemfire.properties * for use by applications. See bug 30995 for the feature request. */ public static void main(String args[]) throws IOException { FileWriter fw = new FileWriter(new File("cache.xml")); PrintWriter pw = new PrintWriter(fw); generateDefault(pw); pw.close(); fw.close(); }
/** * @throws SAXException */ private void generateFunctionService() throws SAXException { Map<String, Function> functions = FunctionService.getRegisteredFunctions(); if (!generateDefaults() && functions.isEmpty()) { return; } handler.startElement("", FUNCTION_SERVICE, FUNCTION_SERVICE, EMPTY); for (Function function : functions.values()) { if (function instanceof Declarable) { handler.startElement("", FUNCTION, FUNCTION, EMPTY); generate((Declarable) function, false); handler.endElement("", FUNCTION, FUNCTION); } } handler.endElement("", FUNCTION_SERVICE, FUNCTION_SERVICE); }
"http://www.w3.org/2001/XMLSchema-instance"); atts.addAttribute("xsi", "schemaLocation", "xsi:schemaLocation", "", NAMESPACE_URI + " " + getSchemaLocation(version)); generate(this.cache.getCacheTransactionManager()); } else if(this.version.compareTo(VERSION_6_6) >= 0) { generate(this.cache.getCacheTransactionManager()); generateDynamicRegionFactory(this.cache); generateGatewayHub(this.cache); if (this.version.compareTo(VERSION_7_0) >= 0) { Set<GatewaySender> senderSet = cache.getGatewaySenders(); for (GatewaySender sender : senderSet) { generateGatewaySender(sender); generateGatewayReceiver(this.cache); generateAsyncEventQueue(this.cache); generate(GATEWAY_CONFLICT_RESOLVER, this.cache.getGatewayConflictResolver()); iter.hasNext(); ) { CacheServer bridge = (CacheServer) iter.next(); generate(bridge); generate(cp); GemFireCacheImpl gfc = (GemFireCacheImpl)this.cache; for (DiskStore ds: gfc.listDiskStores()) {
if (generateDefaults() || pa.getRedundantCopies() != 0) atts.addAttribute("", "", PARTITION_REDUNDANT_COPIES, "", String.valueOf(pa.getRedundantCopies())); if (generateDefaults() || ((PartitionAttributesImpl) pa).hasLocalMaxMemory()) atts.addAttribute("", "", LOCAL_MAX_MEMORY, "", String.valueOf(pa.getLocalMaxMemory())); if (generateDefaults() || pa.getTotalMaxMemory() != PartitionAttributesFactory.GLOBAL_MAX_MEMORY_DEFAULT) atts.addAttribute("", "", TOTAL_MAX_MEMORY, "", String.valueOf(pa.getTotalMaxMemory())); if (generateDefaults() || pa.getTotalNumBuckets() != PartitionAttributesFactory.GLOBAL_MAX_BUCKETS_DEFAULT) atts.addAttribute("", "", TOTAL_NUM_BUCKETS, "", String.valueOf(pa.getTotalNumBuckets())); if (generateDefaults() || pa.getRecoveryDelay() != PartitionAttributesFactory.RECOVERY_DELAY_DEFAULT) atts.addAttribute("", "", RECOVERY_DELAY, "", String.valueOf(pa.getRecoveryDelay())); if (generateDefaults() || pa.getStartupRecoveryDelay() != PartitionAttributesFactory.STARTUP_RECOVERY_DELAY_DEFAULT) atts.addAttribute("", "", STARTUP_RECOVERY_DELAY, "", String.valueOf(pa.getStartupRecoveryDelay())); if (!generateDefaults() && atts.getLength() == 0 && pa.getPartitionResolver() == null && pa.getPartitionListeners().length == 0 PartitionResolver rr = pa.getPartitionResolver(); if (rr != null) { generate(PARTITION_RESOLVER, rr);
if (generateDefaults() || bridge.getPort() != CacheServer.DEFAULT_PORT) atts.addAttribute("", "", PORT, "", String.valueOf(bridge.getPort())); if (generateDefaults() || bridge.getMaximumTimeBetweenPings() != CacheServer.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS) atts.addAttribute("", "", MAXIMUM_TIME_BETWEEN_PINGS, "", String.valueOf(bridge.getMaximumTimeBetweenPings())); if (generateDefaults() || bridge.getNotifyBySubscription() != CacheServer.DEFAULT_NOTIFY_BY_SUBSCRIPTION) atts.addAttribute("", "", NOTIFY_BY_SUBSCRIPTION, "", String.valueOf(bridge.getNotifyBySubscription())); if (generateDefaults() || bridge.getSocketBufferSize() != CacheServer.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(bridge.getSocketBufferSize())); if (generateDefaults() || bridge.getMaxConnections() != CacheServer.DEFAULT_MAX_CONNECTIONS) atts.addAttribute("", "", MAX_CONNECTIONS, "", String.valueOf(bridge.getMaxConnections())); if (generateDefaults() || bridge.getMaxThreads() != CacheServer.DEFAULT_MAX_THREADS) atts.addAttribute("", "", MAX_THREADS, "", String.valueOf(bridge.getMaxThreads())); if (generateDefaults() || bridge.getMaximumMessageCount() != CacheServer.DEFAULT_MAXIMUM_MESSAGE_COUNT) atts.addAttribute("", "", MAXIMUM_MESSAGE_COUNT, "", String.valueOf(bridge.getMaximumMessageCount())); if (generateDefaults() || bridge.getMessageTimeToLive() != CacheServer.DEFAULT_MESSAGE_TIME_TO_LIVE) atts.addAttribute("", "", MESSAGE_TIME_TO_LIVE, "",
if (generateDefaults() || asyncEventQueue.isParallel() != GatewaySender.DEFAULT_IS_PARALLEL) atts.addAttribute("", "", PARALLEL, "", String.valueOf(asyncEventQueue.isParallel())); if (generateDefaults() || asyncEventQueue.getBatchSize() != GatewaySender.DEFAULT_BATCH_SIZE) atts.addAttribute("", "", BATCH_SIZE, "", String.valueOf(asyncEventQueue .getBatchSize())); if (generateDefaults() || asyncEventQueue.getBatchTimeInterval() != GatewaySender.DEFAULT_BATCH_TIME_INTERVAL) atts.addAttribute("", "", BATCH_TIME_INTERVAL, "", String.valueOf(asyncEventQueue .getBatchTimeInterval())); if (generateDefaults() || asyncEventQueue.isBatchConflationEnabled() != GatewaySender.DEFAULT_BATCH_CONFLATION) atts.addAttribute("", "", ENABLE_BATCH_CONFLATION, "", String.valueOf(asyncEventQueue .isBatchConflationEnabled())); if (generateDefaults() || asyncEventQueue.getMaximumQueueMemory() != GatewaySender.DEFAULT_MAXIMUM_QUEUE_MEMORY) atts.addAttribute("", "", MAXIMUM_QUEUE_MEMORY, "", String.valueOf(asyncEventQueue .getMaximumQueueMemory())); if (generateDefaults() || asyncEventQueue.isPersistent() != GatewaySender.DEFAULT_PERSISTENCE_ENABLED) atts.addAttribute("", "", PERSISTENT, "", String.valueOf(asyncEventQueue .isPersistent())); if (asyncEventQueue.isPersistent()) { if (generateDefaults() || (asyncEventQueue.getDiskStoreName() != null && !asyncEventQueue.getDiskStoreName().equals(""))) atts.addAttribute("", "", DISK_STORE_NAME, "", String.valueOf(asyncEventQueue .getDiskStoreName())); if (generateDefaults() || asyncEventQueue.getDispatcherThreads() != GatewaySender.DEFAULT_DISPATCHER_THREADS)
if (generateDefaults() || sender.isParallel() != GatewaySender.DEFAULT_IS_PARALLEL) atts.addAttribute("", "", PARALLEL, "", String.valueOf(sender.isParallel())); if (generateDefaults() || sender.isManualStart() != GatewaySender.DEFAULT_MANUAL_START) atts.addAttribute("", "", MANUAL_START, "", String.valueOf(sender.isManualStart())); if (generateDefaults() || sender.getSocketBufferSize() != GatewaySender.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(sender .getSocketBufferSize())); if (generateDefaults() || sender.getSocketReadTimeout() != GatewaySender.DEFAULT_SOCKET_READ_TIMEOUT) atts.addAttribute("", "", SOCKET_READ_TIMEOUT, "", String.valueOf(sender .getSocketReadTimeout())); if (generateDefaults() || sender.isBatchConflationEnabled() != GatewaySender.DEFAULT_BATCH_CONFLATION) atts.addAttribute("", "", ENABLE_BATCH_CONFLATION, "", String.valueOf(sender if (generateDefaults() || sender.getBatchSize() != GatewaySender.DEFAULT_BATCH_SIZE) atts.addAttribute("", "", BATCH_SIZE, "", String.valueOf(sender .getBatchSize())); if (generateDefaults() || sender.getBatchTimeInterval() != GatewaySender.DEFAULT_BATCH_TIME_INTERVAL) atts.addAttribute("", "", BATCH_TIME_INTERVAL, "", String.valueOf(sender .getBatchTimeInterval())); if (generateDefaults() || sender.isPersistenceEnabled() != GatewaySender.DEFAULT_PERSISTENCE_ENABLED) atts.addAttribute("", "", ENABLE_PERSISTENCE, "", String.valueOf(sender .isPersistenceEnabled()));
try { atts.addAttribute("", "", NAME, "", cp.getName()); if (generateDefaults() || cp.getFreeConnectionTimeout() != PoolFactory.DEFAULT_FREE_CONNECTION_TIMEOUT) atts.addAttribute("", "", FREE_CONNECTION_TIMEOUT, "", String.valueOf(cp.getFreeConnectionTimeout())); if (generateDefaults() || cp.getLoadConditioningInterval() != PoolFactory.DEFAULT_LOAD_CONDITIONING_INTERVAL) atts.addAttribute("", "", LOAD_CONDITIONING_INTERVAL, "", String.valueOf(cp.getLoadConditioningInterval())); if (generateDefaults() || cp.getMinConnections() != PoolFactory.DEFAULT_MIN_CONNECTIONS) atts.addAttribute("", "", MIN_CONNECTIONS, "", String.valueOf(cp.getMinConnections())); if (generateDefaults() || cp.getMaxConnections() != PoolFactory.DEFAULT_MAX_CONNECTIONS) atts.addAttribute("", "", MAX_CONNECTIONS, "", String.valueOf(cp.getMaxConnections())); if (generateDefaults() || cp.getRetryAttempts() != PoolFactory.DEFAULT_RETRY_ATTEMPTS) atts.addAttribute("", "", RETRY_ATTEMPTS, "", String.valueOf(cp.getRetryAttempts())); if (generateDefaults() || cp.getIdleTimeout() != PoolFactory.DEFAULT_IDLE_TIMEOUT) atts.addAttribute("", "", IDLE_TIMEOUT, "", String.valueOf(cp.getIdleTimeout())); if (generateDefaults() || cp.getPingInterval() != PoolFactory.DEFAULT_PING_INTERVAL) atts.addAttribute("", "", PING_INTERVAL, "", String.valueOf(cp.getPingInterval())); if (generateDefaults() || cp.getStatisticInterval() != PoolFactory.DEFAULT_STATISTIC_INTERVAL) atts.addAttribute("", "", STATISTIC_INTERVAL, "", String.valueOf(cp.getStatisticInterval())); if (generateDefaults() || cp.getSubscriptionAckInterval() != PoolFactory.DEFAULT_SUBSCRIPTION_ACK_INTERVAL) atts.addAttribute("", "", SUBSCRIPTION_ACK_INTERVAL, "", String.valueOf(cp.getSubscriptionAckInterval()));
private void generateGatewayReceiver(Cache cache) throws SAXException{ Set<GatewayReceiver> receiverList = cache.getGatewayReceivers(); for (GatewayReceiver receiver : receiverList) { AttributesImpl atts = new AttributesImpl(); //start port if (generateDefaults() || receiver.getStartPort() != GatewayReceiver.DEFAULT_START_PORT) atts.addAttribute("", "", START_PORT, "", String.valueOf(receiver.getStartPort())); //end port if (generateDefaults() || receiver.getEndPort() != GatewayReceiver.DEFAULT_END_PORT) atts.addAttribute("", "", END_PORT, "", String.valueOf(receiver.getEndPort())); //bind-address if (generateDefaults() || (receiver.getBindAddress() != null && !receiver.getBindAddress().equals(GatewayReceiver.DEFAULT_BIND_ADDRESS))) atts.addAttribute("", "", BIND_ADDRESS, "", receiver.getBindAddress()); //maximum-time-between-pings if (generateDefaults() || receiver.getMaximumTimeBetweenPings() != GatewayReceiver.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS) atts.addAttribute("", "", MAXIMUM_TIME_BETWEEN_PINGS, "", String.valueOf(receiver.getMaximumTimeBetweenPings())); //socket-buffer-size if (generateDefaults() || receiver.getSocketBufferSize() != GatewayReceiver.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(receiver.getSocketBufferSize())); handler.startElement("", GATEWAY_RECEIVER, GATEWAY_RECEIVER, atts); for (GatewayTransportFilter gsf : receiver.getGatewayTransportFilters()) { generateGatewayTransportFilter(gsf); } handler.endElement("", GATEWAY_RECEIVER, GATEWAY_RECEIVER); } }
if (this.creation.getResourceManager().hasCriticalHeap()) { float chp = this.creation.getResourceManager().getCriticalHeapPercentage(); if (generateDefaults() || chp != MemoryThresholds.DEFAULT_CRITICAL_PERCENTAGE) { atts.addAttribute("", "", CRITICAL_HEAP_PERCENTAGE, "", String.valueOf(chp)); if (generateDefaults() || ehp != MemoryThresholds.DEFAULT_EVICTION_PERCENTAGE) { atts.addAttribute("", "", EVICTION_HEAP_PERCENTAGE, "", String.valueOf(ehp)); if (this.creation.getResourceManager().hasCriticalOffHeap()) { float chp = this.creation.getResourceManager().getCriticalOffHeapPercentage(); if (generateDefaults() || chp != MemoryThresholds.DEFAULT_CRITICAL_PERCENTAGE) { atts.addAttribute("", "", CRITICAL_OFF_HEAP_PERCENTAGE, "", String.valueOf(chp)); generateIt = true; if (generateDefaults() || ehp != MemoryThresholds.DEFAULT_EVICTION_PERCENTAGE) { atts.addAttribute("", "", EVICTION_OFF_HEAP_PERCENTAGE, "", String.valueOf(ehp)); generateIt = true; generateResourceManagerElement(atts); if (generateDefaults() || chp != MemoryThresholds.DEFAULT_CRITICAL_PERCENTAGE) if (generateDefaults() || ehp != MemoryThresholds.DEFAULT_EVICTION_PERCENTAGE) atts.addAttribute("", "", EVICTION_HEAP_PERCENTAGE, "", String.valueOf(ehp)); if (generateDefaults() || chp != MemoryThresholds.DEFAULT_CRITICAL_PERCENTAGE)
atts.addAttribute("", "", ID, "", hub.getId()); if (generateDefaults() || hub.getPort() != GatewayHub.DEFAULT_PORT) atts.addAttribute("", "", PORT, "", String.valueOf(hub.getPort())); if (generateDefaults() || hub.getSocketBufferSize() != GatewayHub.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(hub.getSocketBufferSize())); if (generateDefaults() || hub.getMaximumTimeBetweenPings() != GatewayHub.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS) atts.addAttribute("", "", MAXIMUM_TIME_BETWEEN_PINGS, "", String.valueOf(hub.getMaximumTimeBetweenPings())); if (this.version.compareTo(VERSION_5_7) >= 0) { if (generateDefaults() || hub.getManualStart() != GatewayHub.DEFAULT_MANUAL_START) atts.addAttribute("", "", MANUAL_START, "", String.valueOf(hub.getManualStart())); if (generateDefaults() || !hub.getStartupPolicy().equals(GatewayHub.DEFAULT_STARTUP_POLICY)) atts.addAttribute("", "", STARTUP_POLICY, "", String.valueOf(hub.getStartupPolicy())); for (Iterator gi = hub.getGateways().iterator(); gi.hasNext(); ) { g = (Gateway) gi.next(); generateGateway(g);
atts.addAttribute("", "", ID, "", g.getId()); if (generateDefaults() || g.getEarlyAck()) atts.addAttribute("", "", EARLY_ACK, "", String.valueOf(g.getEarlyAck())); if (generateDefaults() || g.getSocketBufferSize() != Gateway.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(g.getSocketBufferSize())); if (generateDefaults() || g.getSocketReadTimeout() != Gateway.DEFAULT_SOCKET_READ_TIMEOUT) atts.addAttribute("", "", SOCKET_READ_TIMEOUT, "", String.valueOf(g.getSocketReadTimeout())); if (this.version.compareTo(VERSION_6_5) >= 0) { if (generateDefaults() || g.getConcurrencyLevel() != Gateway.DEFAULT_CONCURRENCY_LEVEL) atts.addAttribute("", "", CONCURRENCY_LEVEL, "", String.valueOf(g.getConcurrencyLevel())); generateGatewayEndpoint((Gateway.Endpoint) ge.next()); if (generateDefaults() || !gqa.getOverflowDirectory().equals(GatewayQueueAttributes.DEFAULT_OVERFLOW_DIRECTORY)) gatts.addAttribute("", "", OVERFLOW_DIRECTORY, "", gqa.getOverflowDirectory()); if (generateDefaults() || gqa.getMaximumQueueMemory() != GatewayQueueAttributes.DEFAULT_MAXIMUM_QUEUE_MEMORY) gatts.addAttribute("", "", MAXIMUM_QUEUE_MEMORY, "", String.valueOf(gqa.getMaximumQueueMemory())); if (generateDefaults() || gqa.getBatchSize() != GatewayQueueAttributes.DEFAULT_BATCH_SIZE) gatts.addAttribute("", "", BATCH_SIZE, "", String.valueOf(gqa.getBatchSize())); if (generateDefaults() || gqa.getBatchTimeInterval() != GatewayQueueAttributes.DEFAULT_BATCH_TIME_INTERVAL)
generate(this.cache.getCacheTransactionManager()); } else if(this.version.compareTo(CacheXmlVersion.VERSION_6_6) >= 0) { generate(this.cache.getCacheTransactionManager()); generateDynamicRegionFactory(this.cache); Set<GatewaySender> senderSet = cache.getGatewaySenders(); for (GatewaySender sender : senderSet) { generateGatewaySender(sender); generateGatewayReceiver(this.cache); generateAsyncEventQueue(this.cache); generate(GATEWAY_CONFLICT_RESOLVER, this.cache.getGatewayConflictResolver()); iter.hasNext(); ) { CacheServer bridge = (CacheServer) iter.next(); generate(bridge); generate(cp); GemFireCacheImpl gfc = (GemFireCacheImpl)this.cache; for (DiskStore ds: gfc.listDiskStores()) { generate(ds); generate(ds); generatePdx();
/** * @throws SAXException */ private void generateFunctionService() throws SAXException { Map<String, Function> functions = FunctionService.getRegisteredFunctions(); if (!generateDefaults() && functions.isEmpty()) { return; } handler.startElement("", FUNCTION_SERVICE, FUNCTION_SERVICE, EMPTY); for (Function function : functions.values()) { if (function instanceof Declarable) { handler.startElement("", FUNCTION, FUNCTION, EMPTY); generate((Declarable) function, false); handler.endElement("", FUNCTION, FUNCTION); } } handler.endElement("", FUNCTION_SERVICE, FUNCTION_SERVICE); }
if (generateDefaults() || pa.getRedundantCopies() != 0) atts.addAttribute("", "", PARTITION_REDUNDANT_COPIES, "", String.valueOf(pa.getRedundantCopies())); if (generateDefaults() || pa.getLocalMaxMemory() != ((PartitionAttributesImpl) pa).getLocalMaxMemoryDefault()) atts.addAttribute("", "", LOCAL_MAX_MEMORY, "", String.valueOf(pa.getLocalMaxMemory())); if (generateDefaults() || pa.getTotalMaxMemory() != PartitionAttributesFactory.GLOBAL_MAX_MEMORY_DEFAULT) atts.addAttribute("", "", TOTAL_MAX_MEMORY, "", String.valueOf(pa.getTotalMaxMemory())); if (generateDefaults() || pa.getTotalNumBuckets() != PartitionAttributesFactory.GLOBAL_MAX_BUCKETS_DEFAULT) atts.addAttribute("", "", TOTAL_NUM_BUCKETS, "", String.valueOf(pa.getTotalNumBuckets())); if (generateDefaults() || pa.getRecoveryDelay() != PartitionAttributesFactory.RECOVERY_DELAY_DEFAULT) atts.addAttribute("", "", RECOVERY_DELAY, "", String.valueOf(pa.getRecoveryDelay())); if (generateDefaults() || pa.getStartupRecoveryDelay() != PartitionAttributesFactory.STARTUP_RECOVERY_DELAY_DEFAULT) atts.addAttribute("", "", STARTUP_RECOVERY_DELAY, "", String.valueOf(pa.getStartupRecoveryDelay())); if (!generateDefaults() && atts.getLength() == 0 && pa.getPartitionResolver() == null && pa.getPartitionListeners().length == 0 PartitionResolver rr = pa.getPartitionResolver(); if (rr != null) { generate(PARTITION_RESOLVER, rr);
if (generateDefaults() || bridge.getPort() != CacheServer.DEFAULT_PORT) atts.addAttribute("", "", PORT, "", String.valueOf(bridge.getPort())); if (generateDefaults() || bridge.getMaximumTimeBetweenPings() != CacheServer.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS) atts.addAttribute("", "", MAXIMUM_TIME_BETWEEN_PINGS, "", String.valueOf(bridge.getMaximumTimeBetweenPings())); if (generateDefaults() || bridge.getNotifyBySubscription() != CacheServer.DEFAULT_NOTIFY_BY_SUBSCRIPTION) atts.addAttribute("", "", NOTIFY_BY_SUBSCRIPTION, "", String.valueOf(bridge.getNotifyBySubscription())); if (generateDefaults() || bridge.getSocketBufferSize() != CacheServer.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(bridge.getSocketBufferSize())); if (generateDefaults() || bridge.getMaxConnections() != CacheServer.DEFAULT_MAX_CONNECTIONS) atts.addAttribute("", "", MAX_CONNECTIONS, "", String.valueOf(bridge.getMaxConnections())); if (generateDefaults() || bridge.getMaxThreads() != CacheServer.DEFAULT_MAX_THREADS) atts.addAttribute("", "", MAX_THREADS, "", String.valueOf(bridge.getMaxThreads())); if (generateDefaults() || bridge.getMaximumMessageCount() != CacheServer.DEFAULT_MAXIMUM_MESSAGE_COUNT) atts.addAttribute("", "", MAXIMUM_MESSAGE_COUNT, "", String.valueOf(bridge.getMaximumMessageCount())); if (generateDefaults() || bridge.getMessageTimeToLive() != CacheServer.DEFAULT_MESSAGE_TIME_TO_LIVE) atts.addAttribute("", "", MESSAGE_TIME_TO_LIVE, "",
if (generateDefaults() || sender.isParallel() != GatewaySender.DEFAULT_IS_PARALLEL) atts.addAttribute("", "", PARALLEL, "", String.valueOf(sender.isParallel())); if (generateDefaults() || sender.isManualStart() != GatewaySender.DEFAULT_MANUAL_START) atts.addAttribute("", "", MANUAL_START, "", String.valueOf(sender.isManualStart())); if (generateDefaults() || sender.getSocketBufferSize() != GatewaySender.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(sender .getSocketBufferSize())); if (generateDefaults() || sender.getSocketReadTimeout() != GatewaySender.DEFAULT_SOCKET_READ_TIMEOUT) atts.addAttribute("", "", SOCKET_READ_TIMEOUT, "", String.valueOf(sender .getSocketReadTimeout())); if (generateDefaults() || sender.isBatchConflationEnabled() != GatewaySender.DEFAULT_BATCH_CONFLATION) atts.addAttribute("", "", ENABLE_BATCH_CONFLATION, "", String.valueOf(sender if (generateDefaults() || sender.getBatchSize() != GatewaySender.DEFAULT_BATCH_SIZE) atts.addAttribute("", "", BATCH_SIZE, "", String.valueOf(sender .getBatchSize())); if (generateDefaults() || sender.getBatchTimeInterval() != GatewaySender.DEFAULT_BATCH_TIME_INTERVAL) atts.addAttribute("", "", BATCH_TIME_INTERVAL, "", String.valueOf(sender .getBatchTimeInterval())); if (generateDefaults() || sender.isPersistenceEnabled() != GatewaySender.DEFAULT_PERSISTENCE_ENABLED) atts.addAttribute("", "", ENABLE_PERSISTENCE, "", String.valueOf(sender .isPersistenceEnabled()));
if (generateDefaults() || ds.getAutoCompact() != DiskStoreFactory.DEFAULT_AUTO_COMPACT) atts.addAttribute("", "", AUTO_COMPACT, "", String.valueOf(ds.getAutoCompact())); if (generateDefaults() || ds.getAllowForceCompaction() != DiskStoreFactory.DEFAULT_ALLOW_FORCE_COMPACTION) atts.addAttribute("", "", ALLOW_FORCE_COMPACTION, "", String.valueOf(ds.getAllowForceCompaction())); if (generateDefaults() || ds.getCompactionThreshold() != DiskStoreFactory.DEFAULT_COMPACTION_THRESHOLD) atts.addAttribute("", "", COMPACTION_THRESHOLD, "", String.valueOf(ds.getCompactionThreshold())); if (generateDefaults() || ds.getMaxOplogSize() != DiskStoreFactory.DEFAULT_MAX_OPLOG_SIZE) atts.addAttribute("", "", MAX_OPLOG_SIZE, "", String.valueOf(ds.getMaxOplogSize())); if (generateDefaults() || ds.getTimeInterval() != DiskStoreFactory.DEFAULT_TIME_INTERVAL) atts.addAttribute("", "", TIME_INTERVAL, "", String.valueOf(ds.getTimeInterval())); if (generateDefaults() || ds.getWriteBufferSize() != DiskStoreFactory.DEFAULT_WRITE_BUFFER_SIZE) atts.addAttribute("", "", WRITE_BUFFER_SIZE, "", String.valueOf(ds.getWriteBufferSize())); if (generateDefaults() || ds.getQueueSize() != DiskStoreFactory.DEFAULT_QUEUE_SIZE) atts.addAttribute("", "", QUEUE_SIZE, "", String.valueOf(ds.getQueueSize())); int[] diskSizes = ds.getDiskDirSizes();