/connector/src/main/java/org/jboss/as/connector/subsystems/resourceadapters/CommonAttributes.java
https://github.com/dpospisil/jboss-as · Java · 155 lines · 124 code · 7 blank · 24 comment · 0 complexity · 41b60a3d3cc9ae99d89ebd06f71f3ac0 MD5 · raw file
- /*
- * JBoss, Home of Professional Open Source.
- * Copyright 2010, 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.connector.subsystems.resourceadapters;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.BACKGROUNDVALIDATION;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.BACKGROUNDVALIDATIONMILLIS;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.BLOCKING_TIMEOUT_WAIT_MILLIS;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_CLASS;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_DECREMENTER_PROPERTIES;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_CLASS;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.CAPACITY_INCREMENTER_PROPERTIES;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.IDLETIMEOUTMINUTES;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.INITIAL_POOL_SIZE;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.MAX_POOL_SIZE;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.MIN_POOL_SIZE;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.POOL_FLUSH_STRATEGY;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.POOL_PREFILL;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.POOL_USE_STRICT_MIN;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.USE_FAST_FAIL;
- import static org.jboss.as.connector.subsystems.common.pool.Constants.VALIDATE_ON_MATCH;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.ALLOCATION_RETRY;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.ALLOCATION_RETRY_WAIT_MILLIS;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.APPLICATION;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.ARCHIVE;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.BEANVALIDATION_GROUPS;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.BOOTSTRAP_CONTEXT;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.CLASS_NAME;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.CONFIG_PROPERTIES;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.CONNECTABLE;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.ENABLED;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.ENLISTMENT;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.INTERLEAVING;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.JNDINAME;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.MODULE;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.NOTXSEPARATEPOOL;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.NO_RECOVERY;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.PAD_XID;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.RECOVERLUGIN_CLASSNAME;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.RECOVERLUGIN_PROPERTIES;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.RECOVERY_PASSWORD;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.RECOVERY_SECURITY_DOMAIN;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.RECOVERY_USERNAME;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.SAME_RM_OVERRIDE;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.SECURITY_DOMAIN;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.SECURITY_DOMAIN_AND_APPLICATION;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.SHARABLE;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.TRANSACTION_SUPPORT;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.TRACKING;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.USETRYLOCK;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.USE_CCM;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.USE_JAVA_CONTEXT;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY_DEFAULT_GROUPS;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY_DEFAULT_PRINCIPAL;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY_DOMAIN;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY_MAPPING_GROUPS;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY_MAPPING_REQUIRED;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WM_SECURITY_MAPPING_USERS;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.WRAP_XA_RESOURCE;
- import static org.jboss.as.connector.subsystems.resourceadapters.Constants.XA_RESOURCE_TIMEOUT;
- import org.jboss.as.controller.AttributeDefinition;
- /**
- * @author @author <a href="mailto:stefano.maestri@redhat.com">Stefano Maestri</a>
- */
- public class CommonAttributes {
- static final AttributeDefinition[] RESOURCE_ADAPTER_ATTRIBUTE = {
- ARCHIVE,
- MODULE,
- TRANSACTION_SUPPORT,
- BOOTSTRAP_CONTEXT,
- CONFIG_PROPERTIES,
- BEANVALIDATION_GROUPS,
- WM_SECURITY,
- WM_SECURITY_MAPPING_REQUIRED,
- WM_SECURITY_DOMAIN,
- WM_SECURITY_DEFAULT_PRINCIPAL,
- WM_SECURITY_DEFAULT_GROUPS,
- WM_SECURITY_MAPPING_GROUPS,
- WM_SECURITY_MAPPING_USERS
- };
- static final AttributeDefinition[] CONNECTION_DEFINITIONS_NODE_ATTRIBUTE = {
- CLASS_NAME,
- JNDINAME,
- USE_JAVA_CONTEXT,
- ENABLED, CONNECTABLE, TRACKING,
- MAX_POOL_SIZE,
- INITIAL_POOL_SIZE,
- MIN_POOL_SIZE,
- POOL_USE_STRICT_MIN,
- POOL_FLUSH_STRATEGY,
- SECURITY_DOMAIN_AND_APPLICATION,
- APPLICATION,
- SECURITY_DOMAIN,
- ALLOCATION_RETRY,
- ALLOCATION_RETRY_WAIT_MILLIS,
- BLOCKING_TIMEOUT_WAIT_MILLIS,
- IDLETIMEOUTMINUTES,
- XA_RESOURCE_TIMEOUT,
- USETRYLOCK,
- BACKGROUNDVALIDATIONMILLIS,
- BACKGROUNDVALIDATION,
- USE_FAST_FAIL, VALIDATE_ON_MATCH, USE_CCM,
- SHARABLE, ENLISTMENT,
- RECOVERLUGIN_CLASSNAME,
- RECOVERLUGIN_PROPERTIES,
- RECOVERY_PASSWORD,
- RECOVERY_SECURITY_DOMAIN,
- RECOVERY_USERNAME,
- NO_RECOVERY,
- WRAP_XA_RESOURCE,
- SAME_RM_OVERRIDE,
- PAD_XID,
- POOL_PREFILL,
- INTERLEAVING,
- NOTXSEPARATEPOOL,
- CAPACITY_INCREMENTER_CLASS,
- CAPACITY_INCREMENTER_PROPERTIES,
- CAPACITY_DECREMENTER_CLASS,
- CAPACITY_DECREMENTER_PROPERTIES
- };
- static final AttributeDefinition[] ADMIN_OBJECTS_NODE_ATTRIBUTE = new AttributeDefinition[]{
- CLASS_NAME,
- JNDINAME,
- USE_JAVA_CONTEXT,
- ENABLED
- };
- static final AttributeDefinition[] CONNECTION_DEFINITIONS_NODE_ATTRIBUTE_2_0 = new AttributeDefinition[] {INITIAL_POOL_SIZE,
- CAPACITY_INCREMENTER_CLASS, CAPACITY_INCREMENTER_PROPERTIES, CAPACITY_DECREMENTER_CLASS, CAPACITY_DECREMENTER_PROPERTIES};
- public static final String RESOURCE_NAME = CommonAttributes.class.getPackage().getName() + ".LocalDescriptions";
- }