@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.coordinatorRecoveryModule") private volatile List<String> coordinatorRecoveryModules = new ArrayList<String>(); @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.participantRecoveryModule") private volatile List<String> participantRecoveryModules = new ArrayList<String>();
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.coordinatorRecoveryModule") private volatile List<String> coordinatorRecoveryModules = new ArrayList<String>(); @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.participantRecoveryModule") private volatile List<String> participantRecoveryModules = new ArrayList<String>();
/** * bean holding the configuration proeprty settings which identify intiialisation routines * to be run during XTS startup and shutdown */ @PropertyPrefix(prefix = "org.jboss.jbossts.xts.initialisation.") public class XTSEnvironmentBean { /** * the list of XTS recovery modules to be installed at startup and removed at shutdown */ @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.initialisation.xtsInitialisation") private volatile List<String> xtsInitialisations = new ArrayList<String>(); public List<String> getXtsInitialisations() { return xtsInitialisations; } public void setXtsInitialisations(List<String> xtsInitialisations) { this.xtsInitialisations = xtsInitialisations; } }
/** * bean storing WSCF implementation configuration values derived from the xts properties file, system property * settings and, in case we are running inside JBossAS the xts bean.xml file */ @PropertyPrefix(prefix = "org.jboss.jbossts.xts.") public class WSCFEnvironmentBean { /** * list of names of classes which provide protocol implementations, currently either high level services * or context factories. these are culled from the xts proeprties file by scanning for properties with * the requisite prefix. The are injected from the beans.xml as a list of names. */ @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.protocolImplementation") private volatile List<String> protocolImplementations = new ArrayList<String>(); public List<String> getProtocolImplementations() { return protocolImplementations; } public void setProtocolImplementations(List<String> protocolImplementations) { this.protocolImplementations = protocolImplementations; } }
/** * bean holding the configuration proeprty settings which identify intiialisation routines * to be run during XTS startup and shutdown */ @PropertyPrefix(prefix = "org.jboss.jbossts.xts.initialisation.") public class XTSEnvironmentBean { /** * the list of XTS recovery modules to be installed at startup and removed at shutdown */ @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.initialisation.xtsInitialisation") private volatile List<String> xtsInitialisations = new ArrayList<String>(); public List<String> getXtsInitialisations() { return xtsInitialisations; } public void setXtsInitialisations(List<String> xtsInitialisations) { this.xtsInitialisations = xtsInitialisations; } }
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.coordinatorRecoveryModule") private volatile List<String> coordinatorRecoveryModules = new ArrayList<String>(); @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.participantRecoveryModule") private volatile List<String> participantRecoveryModules = new ArrayList<String>();
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.coordinatorRecoveryModule") private volatile List<String> coordinatorRecoveryModules = new ArrayList<String>(); @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.recovery.participantRecoveryModule") private volatile List<String> participantRecoveryModules = new ArrayList<String>();
/** * bean storing WSCF implementation configuration values derived from the xts properties file, system property * settings and, in case we are running inside JBossAS the xts bean.xml file */ @PropertyPrefix(prefix = "org.jboss.jbossts.xts.") public class WSCFEnvironmentBean { /** * list of names of classes which provide protocol implementations, currently either high level services * or context factories. these are culled from the xts proeprties file by scanning for properties with * the requisite prefix. The are injected from the beans.xml as a list of names. */ @ConcatenationPrefix(prefix="org.jboss.jbossts.xts.protocolImplementation") private volatile List<String> protocolImplementations = new ArrayList<String>(); public List<String> getProtocolImplementations() { return protocolImplementations; } public void setProtocolImplementations(List<String> protocolImplementations) { this.protocolImplementations = protocolImplementations; } }
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.protocolImplementation") private volatile List<String> protocolImplementations = new ArrayList<String>();
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.initialisation.xtsInitialisation") private volatile List<String> xtsInitialisations = new ArrayList<String>();
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.initialisation.xtsInitialisation") private volatile List<String> xtsInitialisations = new ArrayList<String>();
@ConcatenationPrefix(prefix="org.jboss.jbossts.xts.protocolImplementation") private volatile List<String> protocolImplementations = new ArrayList<String>();
private volatile int transactionStatusManagerExpiryTime = 12; // hours @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.expiryScanner") private volatile List<String> expiryScanners = new ArrayList<String>(); @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryExtension") private volatile List<String> recoveryExtensions = new ArrayList<String>(); @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryActivator") private volatile List<String> recoveryActivators = new ArrayList<String>();
private volatile int transactionStatusManagerExpiryTime = 12; // hours @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.expiryScanner") private volatile List<String> expiryScannerClassNames = new ArrayList<String>(); private volatile List<ExpiryScanner> expiryScanners = null; @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryExtension") private volatile List<String> recoveryModuleClassNames = new ArrayList<String>(); private volatile List<RecoveryModule> recoveryModules = null; @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryActivator") private volatile List<String> recoveryActivatorClassNames = new ArrayList<String>(); private volatile List<RecoveryActivator> recoveryActivators = null;
private volatile int transactionStatusManagerExpiryTime = 12; // hours @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.expiryScanner") private volatile List<String> expiryScannerClassNames = new ArrayList<String>(); private volatile List<ExpiryScanner> expiryScanners = null; @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryExtension") private volatile List<String> recoveryModuleClassNames = new ArrayList<String>(); private volatile List<RecoveryModule> recoveryModules = null; @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryActivator") private volatile List<String> recoveryActivatorClassNames = new ArrayList<String>(); private volatile List<RecoveryActivator> recoveryActivators = null;
private volatile int transactionStatusManagerExpiryTime = 12; // hours @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.expiryScanner") private volatile List<String> expiryScannerClassNames = new ArrayList<String>(); private volatile List<ExpiryScanner> expiryScanners = null; @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryExtension") private volatile List<String> recoveryModuleClassNames = new ArrayList<String>(); private volatile List<RecoveryModule> recoveryModules = null; @ConcatenationPrefix(prefix = "com.arjuna.ats.arjuna.recovery.recoveryActivator") private volatile List<String> recoveryActivatorClassNames = new ArrayList<String>(); private volatile List<RecoveryActivator> recoveryActivators = null;
private volatile String resolveService = "CONFIGURATION_FILE"; @ConcatenationPrefix(prefix = "com.arjuna.orbportability.eventHandler") private volatile List<String> eventHandlers = new ArrayList<String>();
private volatile String resolveService = "CONFIGURATION_FILE"; @ConcatenationPrefix(prefix = "com.arjuna.orbportability.eventHandler") private volatile List<String> eventHandlerClassNames = new ArrayList<String>(); private volatile List<EventHandler> eventHandlers = null;
private volatile String jtaTSRImplementation = "com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple"; @ConcatenationPrefix(prefix = "com.arjuna.ats.jta.xaRecoveryNode") private volatile List<String> xaRecoveryNodes = new ArrayList<String>(); @ConcatenationPrefix(prefix = "com.arjuna.ats.jta.recovery.XAResourceRecovery") private volatile List<String> xaResourceRecoveryInstances = new ArrayList<String>(); private volatile String jtaTSRJNDIContext = "java:/TransactionSynchronizationRegistry"; @ConcatenationPrefix(prefix = "com.arjuna.ats.jta.xaErrorHandler") private volatile List<String> xaErrorHandlers = new ArrayList<String>();
private boolean mySecondBoolean = true; @ConcatenationPrefix(prefix = "my_concat_prefix") private volatile List<String> myList = new ArrayList<String>();