/** * Parse a -ds.xml file * @param xmlInputStream the input stream * @return The datasource definitions * @exception Exception Thrown if an error occurs */ public DataSources parse(InputStream xmlInputStream) throws Exception { XMLStreamReader reader = null; XMLInputFactory inputFactory = XMLInputFactory.newInstance(); reader = inputFactory.createXMLStreamReader(xmlInputStream); try { return parse(reader); } finally { if (reader != null) reader.close(); } }
enabled = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.ENABLED); break; jndiName = attributeAsString(reader, attribute.getLocalName()); break; poolName = attributeAsString(reader, attribute.getLocalName()); break; useJavaContext = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.USE_JAVA_CONTEXT); break; spy = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.SPY); break; useCcm = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.USE_CCM); break; connectable = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.CONNECTABLE); break; tracking = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.TRACKING); break; parseConfigProperty(xaDataSourceProperty, reader); break; xaDataSourceClass = elementAsString(reader); break;
maxPoolSize = elementAsInteger(reader); break; initialPoolSize = elementAsInteger(reader); break; minPoolSize = elementAsInteger(reader); break; interleaving = elementAsBoolean(reader); break; isSameRmOverride = elementAsBoolean(reader); break; noTxSeparatePool = elementAsBoolean(reader); break; padXid = elementAsBoolean(reader); break; wrapXaDataSource = elementAsBoolean(reader); break; prefill = elementAsBoolean(reader); break; useStrictMin = elementAsBoolean(reader); break;
allocationRetry = elementAsInteger(reader); break; allocationRetryWaitMillis = elementAsLong(reader); break; blockingTimeoutMillis = elementAsLong(reader); break; idleTimeoutMinutes = elementAsLong(reader); break; queryTimeout = elementAsLong(reader); break; setTxQuertTimeout = elementAsBoolean(reader); break; useTryLock = elementAsLong(reader); break; xaResourceTimeout = elementAsInteger(reader); break;
enabled = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.ENABLED); break; jndiName = attributeAsString(reader, attribute.getLocalName()); break; poolName = attributeAsString(reader, attribute.getLocalName()); break; useJavaContext = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.USE_JAVA_CONTEXT); break; spy = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.SPY); break; useCcm = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.USE_CCM); break; jta = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.JTA); break; connectable = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.CONNECTABLE); break; tracking = attributeAsBoolean(reader, attribute.getLocalName(), Defaults.TRACKING); break; parseConfigProperty(connectionProperties, reader); break;
backgroundValidation = elementAsBoolean(reader); break; backgroundValidationMillis = elementAsLong(reader); break; checkValidConnectionSql = elementAsString(reader); break; exceptionSorter = parseExtension(reader, currTag.getLocalName()); break; staleConnectionChecker = parseExtension(reader, currTag.getLocalName()); break; useFastFail = elementAsBoolean(reader); break; validateOnMatch = elementAsBoolean(reader); break; validConnectionChecker = parseExtension(reader, currTag.getLocalName()); break;
name = attributeAsString(reader, attribute.getLocalName()); break; majorVersion = attributeAsInt(reader, attribute.getLocalName()); break; minorVersion = attributeAsInt(reader, attribute.getLocalName()); break; module = attributeAsString(reader, attribute.getLocalName()); break; dataSourceClass = elementAsString(reader); break; xaDataSourceClass = elementAsString(reader); break; driverClass = elementAsString(reader); break;
preparedStatementsCacheSize = elementAsLong(reader); break; String elementString = elementAsString(reader); trackStatements = TrackStatementsEnum.valueOf(elementString == null ? "FALSE" : elementString .toUpperCase(Locale.US)); sharePreparedStatements = elementAsBoolean(reader); break;
password = elementAsString(reader); break; userName = elementAsString(reader); break; securityDomain = elementAsString(reader); break; reauthPlugin = parseExtension(reader, tag.getLocalName()); break;
maxPoolSize = elementAsInteger(reader); break; initialPoolSize = elementAsInteger(reader); break; minPoolSize = elementAsInteger(reader); break; prefill = elementAsBoolean(reader); break; useStrictMin = elementAsBoolean(reader); break; flushStrategy = elementAsFlushStrategy(reader); break; capacity = parseCapacity(reader); break; connectionListener = parseExtension(reader, tag.getLocalName()); break;