本文整理汇总了Java中org.infinispan.configuration.parsing.XMLExtendedStreamReader类的典型用法代码示例。如果您正苦于以下问题:Java XMLExtendedStreamReader类的具体用法?Java XMLExtendedStreamReader怎么用?Java XMLExtendedStreamReader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XMLExtendedStreamReader类属于org.infinispan.configuration.parsing包,在下文中一共展示了XMLExtendedStreamReader类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readElement
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
@Override
public void readElement(final XMLExtendedStreamReader reader, final ConfigurationBuilderHolder holder)
throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case CLOUD_STORE: {
parseCloudStore(reader, builder.persistence(), holder.getClassLoader());
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
示例2: parseCloudStore
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseCloudStore(final XMLExtendedStreamReader reader, PersistenceConfigurationBuilder loadersBuilder,
ClassLoader classLoader) throws XMLStreamException {
CloudStoreConfigurationBuilder builder = new CloudStoreConfigurationBuilder(loadersBuilder);
parseCloudStoreAttributes(reader, builder, classLoader);
while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
Element element = Element.forName(reader.getLocalName());
switch (element) {
default: {
Parser.parseStoreElement(reader, builder);
break;
}
}
}
loadersBuilder.addStore(builder);
}
示例3: readElement
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
@Override
public void readElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder configurationBuilderHolder)
throws XMLStreamException {
ConfigurationBuilder builder = configurationBuilderHolder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case MONGODB_STORE: {
parseMongoDBStore(reader,
builder.persistence());
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
开发者ID:infinispan,项目名称:infinispan-cachestore-mongodb,代码行数:18,代码来源:MongoDBCacheStoreConfigurationParser.java
示例4: parseMongoDBStore
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseMongoDBStore(XMLExtendedStreamReader reader, PersistenceConfigurationBuilder persistenceConfigurationBuilder)
throws XMLStreamException {
MongoDBStoreConfigurationBuilder builder = new MongoDBStoreConfigurationBuilder(persistenceConfigurationBuilder);
while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
Element element = Element.forName(reader.getLocalName());
switch (element) {
case CONNECTION: {
this.parseConnection(reader, builder);
break;
}
default: {
Parser80.parseStoreElement(reader, builder);
}
}
}
persistenceConfigurationBuilder.addStore(builder);
}
开发者ID:infinispan,项目名称:infinispan-cachestore-mongodb,代码行数:19,代码来源:MongoDBCacheStoreConfigurationParser.java
示例5: parseConnection
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseConnection(XMLExtendedStreamReader reader, MongoDBStoreConfigurationBuilder builder)
throws XMLStreamException {
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String value = replaceProperties(reader.getAttributeValue(i));
Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case CONNECTION_URI: {
builder.connectionURI(value);
break;
}
case COLLECTION: {
builder.collection(value);
break;
}
default: {
throw ParseUtils.unexpectedAttribute(reader, i);
}
}
}
ParseUtils.requireNoContent(reader);
}
开发者ID:infinispan,项目名称:infinispan-cachestore-mongodb,代码行数:23,代码来源:MongoDBCacheStoreConfigurationParser.java
示例6: readElement
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
@Override
public void readElement(final XMLExtendedStreamReader reader, final ConfigurationBuilderHolder holder)
throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case CASSANDRA_STORE: {
parseCassandraStore(reader, builder.persistence());
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
开发者ID:infinispan,项目名称:infinispan-cachestore-cassandra,代码行数:17,代码来源:CassandraStoreConfigurationParser82.java
示例7: parseCassandraStore
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseCassandraStore(final XMLExtendedStreamReader reader,
PersistenceConfigurationBuilder persistenceBuilder) throws XMLStreamException {
CassandraStoreConfigurationBuilder builder = new CassandraStoreConfigurationBuilder(persistenceBuilder);
parseCassAttributes(reader, builder);
while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
Element element = Element.forName(reader.getLocalName());
switch (element) {
case CONNECTION_POOL: {
parseConnectionPool(reader, builder.connectionPool());
break;
}
case CASSANDRA_SERVER: {
parseServer(reader, builder.addServer());
break;
}
default: {
Parser.parseStoreElement(reader, builder);
break;
}
}
}
persistenceBuilder.addStore(builder);
}
开发者ID:infinispan,项目名称:infinispan-cachestore-cassandra,代码行数:25,代码来源:CassandraStoreConfigurationParser82.java
示例8: parseConnectionPool
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseConnectionPool(XMLExtendedStreamReader reader, CassandraStoreConnectionPoolConfigurationBuilder builder) throws XMLStreamException {
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String value = replaceProperties(reader.getAttributeValue(i));
Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case POOL_TIMEOUT_MILLIS: {
builder.poolTimeoutMillis(Integer.parseInt(value));
break;
}
case HEARTBEAT_INTERVAL_SECONDS: {
builder.heartbeatIntervalSeconds(Integer.parseInt(value));
break;
}
case IDLE_TIMEOUT_SECONDS: {
builder.idleTimeoutSeconds(Integer.parseInt(value));
break;
}
default: {
throw ParseUtils.unexpectedAttribute(reader, i);
}
}
}
ParseUtils.requireNoContent(reader);
}
开发者ID:infinispan,项目名称:infinispan-cachestore-cassandra,代码行数:26,代码来源:CassandraStoreConfigurationParser82.java
示例9: parseServer
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseServer(XMLExtendedStreamReader reader, CassandraStoreServerConfigurationBuilder builder)
throws XMLStreamException {
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String value = replaceProperties(reader.getAttributeValue(i));
Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case HOST:
builder.host(value);
break;
case PORT:
builder.port(Integer.parseInt(value));
break;
default:
throw ParseUtils.unexpectedAttribute(reader, i);
}
}
ParseUtils.requireNoContent(reader);
}
开发者ID:infinispan,项目名称:infinispan-cachestore-cassandra,代码行数:20,代码来源:CassandraStoreConfigurationParser82.java
示例10: parseOffheapCacheStore
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseOffheapCacheStore(XMLExtendedStreamReader reader, OffheapStoreConfigurationBuilder builder) throws XMLStreamException {
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String attributeValue = reader.getAttributeValue(i);
String value = StringPropertyReplacer.replaceProperties(attributeValue);
String attrName = reader.getAttributeLocalName(i);
Attribute attribute = Attribute.forName(attrName);
switch (attribute) {
case EXPIRY_QUEUE_SIZE: {
builder.expiryQueueSize(Integer.valueOf(value));
}
case COMPRESSION: {
builder.compression(Boolean.valueOf(value));
break;
}
default: {
Parser60.parseCommonStoreAttributes(reader, builder, attrName, attributeValue, i);
}
}
}
if (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
ParseUtils.unexpectedElement(reader);
}
}
开发者ID:saturnism,项目名称:infinispan-cachestore-offheap,代码行数:27,代码来源:OffheapStoreConfigurationParser60.java
示例11: readElement
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
@Override
public void readElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case LEVELDB_STORE: {
parseLevelDBCacheStore(reader, builder.persistence().addStore(LevelDBStoreConfigurationBuilder.class));
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
开发者ID:danberindei,项目名称:infinispan-cachestore-leveldb,代码行数:15,代码来源:LevelDBStoreConfigurationParser60.java
示例12: readElement
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
@Override
public void readElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case MAPDB_STORE: {
parseOffheapCacheStore(reader, builder.persistence().addStore(MapDBStoreConfigurationBuilder.class));
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
示例13: parseOffheapCacheStore
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseOffheapCacheStore(XMLExtendedStreamReader reader, MapDBStoreConfigurationBuilder builder) throws XMLStreamException {
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String attributeValue = reader.getAttributeValue(i);
String value = StringPropertyReplacer.replaceProperties(attributeValue);
String attrName = reader.getAttributeLocalName(i);
Attribute attribute = Attribute.forName(attrName);
switch (attribute) {
case EXPIRY_QUEUE_SIZE: {
builder.expiryQueueSize(Integer.valueOf(value));
}
case COMPRESSION: {
builder.compression(Boolean.valueOf(value));
break;
}
case LOCATION: {
builder.location(value);
break;
}
default: {
Parser60.parseCommonStoreAttributes(reader, builder, attrName, attributeValue, i);
}
}
}
if (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
ParseUtils.unexpectedElement(reader);
}
}
示例14: readElement
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
@Override
public void readElement(final XMLExtendedStreamReader reader, final ConfigurationBuilderHolder holder) throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case HBASE_STORE: {
parseHBaseStore(reader, builder.loaders(), holder.getClassLoader());
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
开发者ID:infinispan,项目名称:infinispan-cachestore-hbase,代码行数:16,代码来源:HBaseCacheStoreConfigurationParser53.java
示例15: parseHBaseStore
import org.infinispan.configuration.parsing.XMLExtendedStreamReader; //导入依赖的package包/类
private void parseHBaseStore(final XMLExtendedStreamReader reader, LoadersConfigurationBuilder loadersBuilder, ClassLoader classLoader) throws XMLStreamException {
HBaseCacheStoreConfigurationBuilder builder = new HBaseCacheStoreConfigurationBuilder(loadersBuilder);
parseHBaseStoreAttributes(reader, builder);
while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
Parser52.parseCommonStoreChildren(reader, builder);
}
loadersBuilder.addStore(builder);
}
开发者ID:infinispan,项目名称:infinispan-cachestore-hbase,代码行数:10,代码来源:HBaseCacheStoreConfigurationParser53.java