/** * @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); }
/** * @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); }
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); } }
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()));
if (generateDefaults() || this.cache.getPdxReadSerialized()) atts.addAttribute("", "", READ_SERIALIZED, "", Boolean.toString(this.cache.getPdxReadSerialized())); if (generateDefaults() || this.cache.getPdxIgnoreUnreadFields()) atts.addAttribute("", "", IGNORE_UNREAD_FIELDS, "", Boolean.toString(this.cache.getPdxIgnoreUnreadFields())); if (generateDefaults() || this.cache.getPdxPersistent()) atts.addAttribute("", "", PERSISTENT, "", Boolean.toString(this.cache.getPdxPersistent())); if (generateDefaults() || this.cache.getPdxDiskStore() != null && !this.cache.getPdxDiskStore().equals("")) atts.addAttribute("", "", DISK_STORE_NAME, "", this.cache.getPdxDiskStore()); if(!generateDefaults() && this.cache.getPdxSerializer() == null && atts.getLength() == 0) { return;
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())); 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) gatts.addAttribute("", "", BATCH_TIME_INTERVAL, "", String.valueOf(gqa.getBatchTimeInterval()));
if (generateDefaults() || this.cache.getPdxReadSerialized()) atts.addAttribute("", "", READ_SERIALIZED, "", Boolean.toString(this.cache.getPdxReadSerialized())); if (generateDefaults() || this.cache.getPdxIgnoreUnreadFields()) atts.addAttribute("", "", IGNORE_UNREAD_FIELDS, "", Boolean.toString(this.cache.getPdxIgnoreUnreadFields())); if (generateDefaults() || this.cache.getPdxPersistent()) atts.addAttribute("", "", PERSISTENT, "", Boolean.toString(this.cache.getPdxPersistent())); if (generateDefaults() || this.cache.getPdxDiskStore() != null && !this.cache.getPdxDiskStore().equals("")) atts.addAttribute("", "", DISK_STORE_NAME, "", this.cache.getPdxDiskStore()); if(!generateDefaults() && this.cache.getPdxSerializer() == null && atts.getLength() == 0) { return;
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();
if (generateDefaults() || receiver.getStartPort() != GatewayReceiver.DEFAULT_START_PORT) atts.addAttribute("", "", START_PORT, "", String.valueOf(receiver.getStartPort())); if (generateDefaults() || receiver.getEndPort() != GatewayReceiver.DEFAULT_END_PORT) atts.addAttribute("", "", END_PORT, "", String.valueOf(receiver.getEndPort())); if (generateDefaults() || (receiver.getBindAddress() != null && !receiver.getBindAddress() .equals(GatewayReceiver.DEFAULT_BIND_ADDRESS))) atts.addAttribute("", "", BIND_ADDRESS, "", receiver.getBindAddress()); if (generateDefaults() || receiver.getMaximumTimeBetweenPings() != GatewayReceiver.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS) atts.addAttribute("", "", MAXIMUM_TIME_BETWEEN_PINGS, "", String.valueOf(receiver.getMaximumTimeBetweenPings())); if (generateDefaults() || receiver.getSocketBufferSize() != GatewayReceiver.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", if (generateDefaults() || receiver.isManualStart() != GatewayReceiver.DEFAULT_MANUAL_START) atts.addAttribute("", "", MANUAL_START, "",
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() || 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() || 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 (dir != null) { handler.startElement("", DISK_DIR, DISK_DIR, EMPTY); String name = generateDefaults() ? dir.getAbsolutePath() : dir.getPath(); handler.characters(name.toCharArray(), 0, name.length()); handler.endElement("", DISK_DIR, DISK_DIR);
if (dir != null) { handler.startElement("", DISK_DIR, DISK_DIR, EMPTY); String name = generateDefaults() ? dir.getAbsolutePath() : dir.getPath(); handler.characters(name.toCharArray(), 0, name.length()); handler.endElement("", DISK_DIR, DISK_DIR);
/** * Generates XML for a CacheTransactionManager * * @since 4.0 */ private void generate(CacheTransactionManager txMgr) throws SAXException { if (this.version.compareTo(VERSION_4_0) < 0) { return; } if (txMgr == null) { return; } if (!generateDefaults() && txMgr.getWriter() == null && txMgr.getListeners().length == 0) { return; } handler.startElement("", TRANSACTION_MANAGER, TRANSACTION_MANAGER, EMPTY); { TransactionListener[] listeners = txMgr.getListeners(); for (int i=0; i < listeners.length; i++) { generate(TRANSACTION_LISTENER, listeners[i]); } if(txMgr.getWriter()!=null) { generate(TRANSACTION_WRITER, txMgr.getWriter()); } } handler.endElement("", TRANSACTION_MANAGER, TRANSACTION_MANAGER); }
/** * Generates XML for a CacheTransactionManager * * @since 4.0 */ private void generate(CacheTransactionManager txMgr) throws SAXException { if (this.version.compareTo(CacheXmlVersion.VERSION_4_0) < 0) { return; } if (txMgr == null) { return; } if (!generateDefaults() && txMgr.getWriter() == null && txMgr.getListeners().length == 0) { return; } handler.startElement("", TRANSACTION_MANAGER, TRANSACTION_MANAGER, EMPTY); { TransactionListener[] listeners = txMgr.getListeners(); for (int i=0; i < listeners.length; i++) { generate(TRANSACTION_LISTENER, listeners[i]); } if(txMgr.getWriter()!=null) { generate(TRANSACTION_WRITER, txMgr.getWriter()); } } handler.endElement("", TRANSACTION_MANAGER, TRANSACTION_MANAGER); }
if (((GemFireCacheImpl)cache).isClient()) { this.creation = new ClientCacheCreation(); if (generateDefaults() || cache.getCopyOnRead()) { this.creation.setCopyOnRead(cache.getCopyOnRead()); if (generateDefaults() || cache.getLockLease() != GemFireCacheImpl.DEFAULT_LOCK_LEASE) { this.creation.setLockLease(cache.getLockLease()); if (generateDefaults() || cache.getLockTimeout() != GemFireCacheImpl.DEFAULT_LOCK_TIMEOUT) { this.creation.setLockTimeout(cache.getLockTimeout()); if (generateDefaults() || cache.getSearchTimeout() != GemFireCacheImpl.DEFAULT_SEARCH_TIMEOUT) { this.creation.setSearchTimeout(cache.getSearchTimeout()); if (generateDefaults() || cache.isServer()) { this.creation.setIsServer(cache.isServer()); if (generateDefaults() || cache.getCopyOnRead()) { this.creation.setCopyOnRead(cache.getCopyOnRead()); if (generateDefaults() || cache.getLockLease() != GemFireCacheImpl.DEFAULT_LOCK_LEASE) { this.creation.setLockLease(cache.getLockLease()); if (generateDefaults() || cache.getLockTimeout() != GemFireCacheImpl.DEFAULT_LOCK_TIMEOUT) { this.creation.setLockTimeout(cache.getLockTimeout()); if (generateDefaults() || cache.getSearchTimeout() != GemFireCacheImpl.DEFAULT_SEARCH_TIMEOUT) { this.creation.setSearchTimeout(cache.getSearchTimeout());
if (((GemFireCacheImpl)cache).isClient()) { this.creation = new ClientCacheCreation(); if (generateDefaults() || cache.getCopyOnRead()) { this.creation.setCopyOnRead(cache.getCopyOnRead()); if (generateDefaults() || cache.getLockLease() != GemFireCacheImpl.DEFAULT_LOCK_LEASE) { this.creation.setLockLease(cache.getLockLease()); if (generateDefaults() || cache.getLockTimeout() != GemFireCacheImpl.DEFAULT_LOCK_TIMEOUT) { this.creation.setLockTimeout(cache.getLockTimeout()); if (generateDefaults() || cache.getSearchTimeout() != GemFireCacheImpl.DEFAULT_SEARCH_TIMEOUT) { this.creation.setSearchTimeout(cache.getSearchTimeout()); if (generateDefaults() || cache.isServer()) { this.creation.setIsServer(cache.isServer()); if (generateDefaults() || cache.getCopyOnRead()) { this.creation.setCopyOnRead(cache.getCopyOnRead()); if (generateDefaults() || cache.getLockLease() != GemFireCacheImpl.DEFAULT_LOCK_LEASE) { this.creation.setLockLease(cache.getLockLease()); if (generateDefaults() || cache.getLockTimeout() != GemFireCacheImpl.DEFAULT_LOCK_TIMEOUT) { this.creation.setLockTimeout(cache.getLockTimeout()); if (generateDefaults() || cache.getSearchTimeout() != GemFireCacheImpl.DEFAULT_SEARCH_TIMEOUT) { this.creation.setSearchTimeout(cache.getSearchTimeout());
/** * Creates a new <code>CacheXmlGenerator</code> that generates XML * for a given <code>ClientCache</code>. */ private CacheXmlGenerator(ClientCache cache, boolean useSchema, String version, boolean includeKeysValues) { this.cache = (Cache)cache; this.useSchema = useSchema; this.version = version; this.includeKeysValues = includeKeysValues; this.generateDefaults = true; if (cache instanceof ClientCacheCreation) { this.creation = (ClientCacheCreation) cache; this.creation.startingGenerate(); } else { this.creation = new ClientCacheCreation(); if (generateDefaults() || cache.getCopyOnRead()) { this.creation.setCopyOnRead(cache.getCopyOnRead()); } } } /**
/** * Creates a new <code>CacheXmlGenerator</code> that generates XML * for a given <code>ClientCache</code>. */ private CacheXmlGenerator(ClientCache cache, boolean useSchema, String version, boolean includeKeysValues) { this.cache = (Cache)cache; this.useSchema = useSchema; this.version = CacheXmlVersion.valueForVersion(version); this.includeKeysValues = includeKeysValues; this.generateDefaults = true; if (cache instanceof ClientCacheCreation) { this.creation = (ClientCacheCreation) cache; this.creation.startingGenerate(); } else { this.creation = new ClientCacheCreation(); if (generateDefaults() || cache.getCopyOnRead()) { this.creation.setCopyOnRead(cache.getCopyOnRead()); } } } /**