本文整理汇总了Java中org.infinispan.configuration.parsing.ParseUtils.unexpectedElement方法的典型用法代码示例。如果您正苦于以下问题:Java ParseUtils.unexpectedElement方法的具体用法?Java ParseUtils.unexpectedElement怎么用?Java ParseUtils.unexpectedElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.infinispan.configuration.parsing.ParseUtils
的用法示例。
在下文中一共展示了ParseUtils.unexpectedElement方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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
示例3: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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
示例4: parseOffheapCacheStore
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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
示例5: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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
示例6: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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);
}
}
}
示例7: parseOffheapCacheStore
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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);
}
}
示例8: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的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
示例9: readElement
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的package包/类
@Override
public void readElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
Element element = Element.forName(reader.getLocalName());
switch (element) {
case OFFHEAP_STORE: {
parseOffheapCacheStore(reader, builder.persistence().addStore(OffheapStoreConfigurationBuilder.class));
break;
}
default: {
throw ParseUtils.unexpectedElement(reader);
}
}
}
开发者ID:saturnism,项目名称:infinispan-cachestore-offheap,代码行数:15,代码来源:OffheapStoreConfigurationParser60.java
示例10: parseLevelDBCacheStore
import org.infinispan.configuration.parsing.ParseUtils; //导入方法依赖的package包/类
private void parseLevelDBCacheStore(XMLExtendedStreamReader reader, LevelDBStoreConfigurationBuilder 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 LOCATION: {
builder.location(value);
break;
}
case EXPIRED_LOCATION: {
builder.expiredLocation(value);
break;
}
case IMPLEMENTATION_TYPE: {
builder.implementationType(LevelDBStoreConfiguration.ImplementationType.valueOf(value));
break;
}
case CLEAR_THRESHOLD: {
builder.clearThreshold(Integer.valueOf(value));
break;
}
case EXPIRY_QUEUE_SIZE: {
builder.expiryQueueSize(Integer.valueOf(value));
}
case BLOCK_SIZE: {
builder.blockSize(Integer.valueOf(value));
break;
}
case CACHE_SIZE: {
builder.cacheSize(Long.valueOf(value));
break;
}
case COMPRESSION_TYPE: {
builder.compressionType(CompressionType.valueOf(value));
break;
}
default: {
Parser60.parseCommonStoreAttributes(reader, builder, attrName, attributeValue, i);
}
}
}
if (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
ParseUtils.unexpectedElement(reader);
}
}
开发者ID:danberindei,项目名称:infinispan-cachestore-leveldb,代码行数:51,代码来源:LevelDBStoreConfigurationParser60.java