
org.jboss.as.clustering.infinispan.subsystem.Attribute Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinispan-server-infinispan
Show all versions of infinispan-server-infinispan
Infinispan Server - Infinispan Subsystem
The newest version!
/*
* JBoss, Home of Professional Open Source.
* Copyright 2011, Red Hat, Inc., and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.as.clustering.infinispan.subsystem;
import java.util.HashMap;
import java.util.Map;
import javax.xml.XMLConstants;
/**
* Enumerates the attributes used in the Infinispan subsystem schema.
* @author Paul Ferraro
* @author Richard Achmatowicz (c) 2011 RedHat Inc.
* @author Tristan Tarrant
*/
public enum Attribute {
// must be first
UNKNOWN(null),
ACQUIRE_TIMEOUT(ModelKeys.ACQUIRE_TIMEOUT),
ADDRESS_COUNT(ModelKeys.ADDRESS_COUNT),
ALIASES(ModelKeys.ALIASES),
APPEND_CACHE_NAME_TO_PATH(ModelKeys.APPEND_CACHE_NAME_TO_PATH),
@Deprecated
ASYNC_MARSHALLING(ModelKeys.ASYNC_MARSHALLING),
@Deprecated
ASYNC_EXECUTOR(ModelKeys.ASYNC_EXECUTOR),
AUDIT_LOGGER(ModelKeys.AUDIT_LOGGER),
AUTO_CONFIG(ModelKeys.AUTO_CONFIG),
AVAILABILITY_INTERVAL(ModelKeys.AVAILABILITY_INTERVAL),
AWAIT_INITIAL_TRANSFER(ModelKeys.AWAIT_INITIAL_TRANSFER),
BACKUP_FAILURE_POLICY(ModelKeys.BACKUP_FAILURE_POLICY),
BATCH_SIZE(ModelKeys.BATCH_SIZE),
BATCHING(ModelKeys.BATCHING),
BLOCK_SIZE(ModelKeys.BLOCK_SIZE),
BUFFER_SIZE(ModelKeys.BUFFER_SIZE),
CACHE(ModelKeys.CACHE),
CACHE_SIZE(ModelKeys.CACHE_SIZE),
CAPACITY_FACTOR(ModelKeys.CAPACITY_FACTOR),
CHANNEL(ModelKeys.CHANNEL),
CHUNK_SIZE(ModelKeys.CHUNK_SIZE),
CLASS(ModelKeys.CLASS),
CLEAR_THRESHOLD(ModelKeys.CLEAR_THRESHOLD),
CLUSTER(ModelKeys.CLUSTER),
COMPACTION_THRESHOLD(ModelKeys.COMPACTION_THRESHOLD),
CONCURRENCY_LEVEL(ModelKeys.CONCURRENCY_LEVEL),
CONFIGURATION(ModelKeys.CONFIGURATION),
CONFIGURATION_STORAGE(ModelKeys.CONFIGURATION_STORAGE),
CONFIGURATION_STORAGE_CLASS(ModelKeys.CONFIGURATION_STORAGE_CLASS),
CONNECTION_ATTEMPTS(ModelKeys.CONNECTION_ATTEMPTS),
CONNECTION_INTERVAL(ModelKeys.CONNECTION_INTERVAL),
CONNECTION_TIMEOUT(ModelKeys.CONNECTION_TIMEOUT),
CREATE_ON_START(ModelKeys.CREATE_ON_START),
DATASOURCE(ModelKeys.DATASOURCE),
DEFAULT_CACHE(ModelKeys.DEFAULT_CACHE),
@Deprecated DEFAULT_CACHE_CONTAINER("default-cache-container"),
DB_MAJOR_VERSION(ModelKeys.DB_MAJOR_VERSION),
DB_MINOR_VERSION(ModelKeys.DB_MINOR_VERSION),
DIALECT(ModelKeys.DIALECT),
DROP_ON_EXIT(ModelKeys.DROP_ON_EXIT),
ENABLED(ModelKeys.ENABLED),
EVICTION(ModelKeys.EVICTION),
@Deprecated
EVICTION_EXECUTOR(ModelKeys.EVICTION_EXECUTOR),
@Deprecated
EXPIRATION_EXECUTOR(ModelKeys.EXPIRATION_EXECUTOR),
@Deprecated
EXECUTOR(ModelKeys.EXECUTOR),
FETCH_SIZE(ModelKeys.FETCH_SIZE),
FETCH_STATE(ModelKeys.FETCH_STATE),
FLUSH_LOCK_TIMEOUT(ModelKeys.FLUSH_LOCK_TIMEOUT),
@Deprecated FLUSH_TIMEOUT("flush-timeout"),
HOTROD_WRAPPING(ModelKeys.HOTROD_WRAPPING),
INDEXING(ModelKeys.INDEXING),
INDEX(ModelKeys.INDEX),
INITIAL_CLUSTER_SIZE(ModelKeys.INITIAL_CLUSTER_SIZE),
INITIAL_CLUSTER_TIMEOUT(ModelKeys.INITIAL_CLUSTER_TIMEOUT),
INITIAL_VALUE(ModelKeys.INITIAL_VALUE),
INTERVAL(ModelKeys.INTERVAL),
ISOLATION(ModelKeys.ISOLATION),
JNDI_NAME(ModelKeys.JNDI_NAME),
KEEPALIVE_TIME(ModelKeys.KEEPALIVE_TIME),
KEY(ModelKeys.KEY),
L1_LIFESPAN(ModelKeys.L1_LIFESPAN),
LIFESPAN(ModelKeys.LIFESPAN),
@Deprecated
LISTENER_EXECUTOR(ModelKeys.LISTENER_EXECUTOR),
LOCK_TIMEOUT(ModelKeys.LOCK_TIMEOUT),
LOCKING(ModelKeys.LOCKING),
LOWER_BOUND(ModelKeys.LOWER_BOUND),
MACHINE(ModelKeys.MACHINE),
MAPPER(ModelKeys.MAPPER),
MARSHALLER(ModelKeys.MARSHALLER),
MAX_BATCH_SIZE(ModelKeys.MAX_BATCH_SIZE),
MAX_CONNECTIONS_PER_HOST(ModelKeys.MAX_CONNECTIONS_PER_HOST),
MAX_CONTENT_LENGTH(ModelKeys.MAX_CONTENT_LENGTH),
MAX_ENTRIES(ModelKeys.MAX_ENTRIES),
MAX_FILE_SIZE(ModelKeys.MAX_FILE_SIZE),
MAX_IDLE(ModelKeys.MAX_IDLE),
MAX_NODE_SIZE(ModelKeys.MAX_NODE_SIZE),
MAX_RETRIES(ModelKeys.MAX_RETRIES),
MAX_THREADS(ModelKeys.MAX_THREADS),
MAX_TOTAL_CONNECTIONS(ModelKeys.MAX_TOTAL_CONNECTIONS),
MAX_QUEUE_LENGTH(ModelKeys.MAX_QUEUE_LENGTH),
MECHANISM(ModelKeys.MECHANISM),
MERGE_POLICY(ModelKeys.MERGE_POLICY),
MEDIA_TYPE(ModelKeys.MEDIA_TYPE),
MIN_NODE_SIZE(ModelKeys.MIN_NODE_SIZE),
MIN_THREADS(ModelKeys.MIN_THREADS),
MODE(ModelKeys.MODE),
MODIFICATION_QUEUE_SIZE(ModelKeys.MODIFICATION_QUEUE_SIZE),
MODULE(ModelKeys.MODULE),
NAME(ModelKeys.NAME),
NAMESPACE(XMLConstants.XMLNS_ATTRIBUTE),
NUM_OWNERS(ModelKeys.NUM_OWNERS),
NOTIFICATIONS(ModelKeys.NOTIFICATIONS),
OPEN_FILES_LIMIT(ModelKeys.OPEN_FILES_LIMIT),
OUTBOUND_SOCKET_BINDING(ModelKeys.OUTBOUND_SOCKET_BINDING),
OWNERS(ModelKeys.OWNERS),
PASSIVATION(ModelKeys.PASSIVATION),
PASSWORD(ModelKeys.PASSWORD),
PATH(ModelKeys.PATH),
PERMISSIONS(ModelKeys.PERMISSIONS),
PREFIX(ModelKeys.PREFIX),
PRELOAD(ModelKeys.PRELOAD),
PROTOCOL_VERSION(ModelKeys.PROTOCOL_VERSION),
PURGE(ModelKeys.PURGE),
@Deprecated
QUEUE_FLUSH_INTERVAL(ModelKeys.QUEUE_FLUSH_INTERVAL),
QUEUE_LENGTH(ModelKeys.QUEUE_LENGTH),
QUEUE_SIZE(ModelKeys.QUEUE_SIZE),
RACK(ModelKeys.RACK),
RAW_VALUES(ModelKeys.RAW_VALUES),
READ_ONLY(ModelKeys.READ_ONLY),
REALM(ModelKeys.REALM),
RELATIVE_TO(ModelKeys.RELATIVE_TO),
RELIABILITY(ModelKeys.RELIABILITY),
REMOTE_CACHE(ModelKeys.REMOTE_CACHE),
@Deprecated
REMOTE_COMMAND_EXECUTOR(ModelKeys.REMOTE_COMMAND_EXECUTOR),
REMOTE_SITE(ModelKeys.REMOTE_SITE),
REMOTE_TIMEOUT(ModelKeys.REMOTE_TIMEOUT),
@Deprecated
REPLICATION_QUEUE_EXECUTOR(ModelKeys.REPLICATION_QUEUE_EXECUTOR),
ROLES(ModelKeys.ROLES),
SECURITY_REALM(ModelKeys.SECURITY_REALM),
SEGMENTS(ModelKeys.SEGMENTS),
SEGMENTED(ModelKeys.SEGMENTED),
SERVER_NAME(ModelKeys.SERVER_NAME),
SHARED(ModelKeys.SHARED),
SHUTDOWN_TIMEOUT(ModelKeys.SHUTDOWN_TIMEOUT),
SIMPLE_CACHE(ModelKeys.SIMPLE_CACHE),
@Deprecated
SINGLETON(ModelKeys.SINGLETON),
SITE(ModelKeys.SITE),
SIZE(ModelKeys.SIZE),
SLOT(ModelKeys.SLOT),
SOCKET_TIMEOUT(ModelKeys.SOCKET_TIMEOUT),
SNI_HOSTNAME(ModelKeys.SNI_HOSTNAME),
STACK(ModelKeys.STACK),
START(ModelKeys.START),
@Deprecated
STATE_TRANSFER_EXECUTOR(ModelKeys.STATE_TRANSFER_EXECUTOR),
STATISTICS(ModelKeys.STATISTICS),
STATISTICS_AVAILABLE(ModelKeys.STATISTICS_AVAILABLE),
STRICT_PEER_TO_PEER(ModelKeys.STRICT_PEER_TO_PEER),
STOP_TIMEOUT(ModelKeys.STOP_TIMEOUT),
STORAGE(ModelKeys.STORAGE),
STRATEGY(ModelKeys.STRATEGY),
STRIPING(ModelKeys.STRIPING),
SYNC_WRITES(ModelKeys.SYNC_WRITES),
TAKE_BACKUP_OFFLINE_AFTER_FAILURES(ModelKeys.TAKE_BACKUP_OFFLINE_AFTER_FAILURES),
TAKE_BACKUP_OFFLINE_MIN_WAIT(ModelKeys.TAKE_BACKUP_OFFLINE_MIN_WAIT),
TCP_NO_DELAY(ModelKeys.TCP_NO_DELAY),
THREAD_POOL_SIZE(ModelKeys.THREAD_POOL_SIZE),
TIMEOUT(ModelKeys.TIMEOUT),
@Deprecated
TOTAL_ORDER_EXECUTOR(ModelKeys.TOTAL_ORDER_EXECUTOR),
TRANSFORMER(ModelKeys.TRANSFORMER),
TYPE(ModelKeys.TYPE),
USERNAME(ModelKeys.USERNAME),
UPPER_BOUND(ModelKeys.UPPER_BOUND),
VALUE(ModelKeys.VALUE),
WAIT_TIME(ModelKeys.WAIT_TIME),
WHEN_SPLIT(ModelKeys.WHEN_SPLIT),
;
private final String name;
Attribute(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 attributes;
static {
final Map map = new HashMap<>();
for (Attribute attribute : values()) {
final String name = attribute.getLocalName();
if (name != null) map.put(name, attribute);
}
attributes = map;
}
public static Attribute forName(String localName) {
final Attribute attribute = attributes.get(localName);
return attribute == null ? UNKNOWN : attribute;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy