org.infinispan.configuration.parsing.Element Maven / Gradle / Ivy
package org.infinispan.configuration.parsing;
import java.util.HashMap;
import java.util.Map;
/**
* An enumeration of all the recognized XML element local names, by name.
*
* @author Pete Muir
*/
public enum Element {
// must be first
UNKNOWN(null),
// KEEP THESE IN ALPHABETICAL ORDER!
ADVANCED_EXTERNALIZER("advanced-externalizer"),
ASYNC("async"),
AUTHORIZATION("authorization"),
BACKUP("backup"),
BACKUPS("backups"),
BACKUP_FOR("backup-for"),
BINARY("binary"),
BLOCKING_BOUNDED_QUEUE_THREAD_POOL("blocking-bounded-queue-thread-pool"),
CACHE_CONTAINER("cache-container"),
CACHED_THREAD_POOL("cached-thread-pool"),
CLUSTERING("clustering"),
CLUSTER_LOADER("cluster-loader"),
CLUSTER_STORE("cluster"),
CLUSTER_ROLE_MAPPER("cluster-role-mapper"),
COMMON_NAME_ROLE_MAPPER("common-name-role-mapper"),
COMPATIBILITY("compatibility"),
CUSTOM_INTERCEPTORS("custom-interceptors"),
CUSTOM_ROLE_MAPPER("custom-role-mapper"),
DATA_CONTAINER("data-container"),
DEFAULT("default"),
DISTRIBUTED_CACHE("distributed-cache"),
DISTRIBUTED_CACHE_CONFIGURATION("distributed-cache-configuration"),
EVICTION("eviction"),
EXPIRATION("expiration"),
FILE_STORE("file-store"),
GROUPS("groups"),
GROUPER("grouper"),
GLOBAL("global"),
GLOBAL_STATE("global-state"),
HASH("hash"),
JGROUPS("jgroups"),
IDENTITY_ROLE_MAPPER("identity-role-mapper"),
INDEXED_ENTITIES("indexed-entities"),
INDEXED_ENTITY("indexed-entity"),
INDEXING("indexing"),
INTERCEPTOR("interceptor"),
INVALIDATION_CACHE("invalidation-cache"),
INVALIDATION_CACHE_CONFIGURATION("invalidation-cache-configuration"),
JMX("jmx"),
JMX_STATISTICS("jmxStatistics"),
L1("l1"),
LOADER("loader"),
LOCAL_CACHE("local-cache"),
LOCAL_CACHE_CONFIGURATION("local-cache-configuration"),
PERSISTENCE("persistence"),
PERSISTENT_LOCATION("persistent-location"),
LOCKING("locking"),
MEMORY("memory"),
MODULES("modules"),
OBJECT("object"),
OFFHEAP("off-heap"),
PROPERTIES("properties"),
PROPERTY("property"),
RECOVERY("recovery"),
REPLICATED_CACHE("replicated-cache"),
REPLICATED_CACHE_CONFIGURATION("replicated-cache-configuration"),
ROLE("role"),
ROOT("infinispan"),
SCATTERED_CACHE("scattered-cache"),
SCATTERED_CACHE_CONFIGURATION("scattered-cache-configuration"),
SCHEDULED_THREAD_POOL("scheduled-thread-pool"),
SECURITY("security"),
SERIALIZATION("serialization"),
SHUTDOWN("shutdown"),
@Deprecated
SINGLETON_STORE("singleton"),
SITE("site"),
SITES("sites"),
STATE_TRANSFER("state-transfer"),
STACK_FILE("stack-file"),
STORE("store"),
STORE_AS_BINARY("store-as-binary"),
SYNC("sync"),
TAKE_OFFLINE("take-offline"),
TEMPORARY_LOCATION("temporary-location"),
THREADS("threads"),
THREAD_FACTORY("thread-factory"),
TRANSACTION("transaction"),
TRANSPORT("transport"),
UNSAFE("unsafe"),
VERSIONING("versioning"),
WRITE_BEHIND("write-behind"),
PARTITION_HANDLING("partition-handling"),
;
private final String name;
Element(final String name) {
this.name = name;
}
/**
* Get the local name of this element.
*
* @return the local name
*/
public String getLocalName() {
return name;
}
private static final Map MAP;
static {
final Map map = new HashMap(8);
for (Element element : values()) {
final String name = element.getLocalName();
if (name != null) map.put(name, element);
}
MAP = map;
}
public static Element forName(String localName) {
final Element element = MAP.get(localName);
return element == null ? UNKNOWN : element;
}
@Override
public String toString() {
return name;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy