[
    {
        "name":"com.arjuna.ats.arjuna.common.CoordinatorEnvironmentBean",
        "allDeclaredFields":true,
        "methods":[
            {"name":"<init>","parameterTypes":[] },
            {"name":"getCheckedActionFactory","parameterTypes":[] },
            {"name":"getCheckedActionFactoryClassName","parameterTypes":[] },
            {"name":"getCommunicationStore","parameterTypes":[] },
            {"name":"getDefaultTimeout","parameterTypes":[] },
            {"name":"getDynamic1PC","parameterTypes":[] },
            {"name":"getMaxTwoPhaseCommitThreads","parameterTypes":[] },
            {"name":"getTxReaperCancelFailWaitPeriod","parameterTypes":[] },
            {"name":"getTxReaperCancelWaitPeriod","parameterTypes":[] },
            {"name":"getTxReaperMode","parameterTypes":[] },
            {"name":"getTxReaperTimeout","parameterTypes":[] },
            {"name":"getTxReaperZombieMax","parameterTypes":[] },
            {"name":"isAllowCheckedActionFactoryOverride","parameterTypes":[] },
            {"name":"isAlternativeRecordOrdering","parameterTypes":[] },
            {"name":"isAsyncAfterSynchronization","parameterTypes":[] },
            {"name":"isAsyncBeforeSynchronization","parameterTypes":[] },
            {"name":"isAsyncCommit","parameterTypes":[] },
            {"name":"isAsyncPrepare","parameterTypes":[] },
            {"name":"isAsyncRollback","parameterTypes":[] },
            {"name":"isBeforeCompletionWhenRollbackOnly","parameterTypes":[] },
            {"name":"isClassicPrepare","parameterTypes":[] },
            {"name":"isCommitOnePhase","parameterTypes":[] },
            {"name":"isEnableStatistics","parameterTypes":[] },
            {"name":"isFinalizeBasicActions","parameterTypes":[] },
            {"name":"isMaintainHeuristics","parameterTypes":[] },
            {"name":"isReadonlyOptimisation","parameterTypes":[] },
            {"name":"isSharedTransactionLog","parameterTypes":[] },
            {"name":"isStartDisabled","parameterTypes":[] },
            {"name":"isTransactionStatusManagerEnable","parameterTypes":[] },
            {"name":"isWriteOptimisation","parameterTypes":[] },
            {"name":"setAllowCheckedActionFactoryOverride","parameterTypes":["boolean"] },
            {"name":"setAlternativeRecordOrdering","parameterTypes":["boolean"] },
            {"name":"setAsyncAfterSynchronization","parameterTypes":["boolean"] },
            {"name":"setAsyncBeforeSynchronization","parameterTypes":["boolean"] },
            {"name":"setAsyncCommit","parameterTypes":["boolean"] },
            {"name":"setAsyncPrepare","parameterTypes":["boolean"] },
            {"name":"setAsyncRollback","parameterTypes":["boolean"] },
            {"name":"setBeforeCompletionWhenRollbackOnly","parameterTypes":["boolean"] },
            {"name":"setCheckedActionFactory","parameterTypes":["com.arjuna.ats.arjuna.coordinator.CheckedActionFactory"] },
            {"name":"setCheckedActionFactoryClassName","parameterTypes":["java.lang.String"] },
            {"name":"setClassicPrepare","parameterTypes":["boolean"] },
            {"name":"setCommitOnePhase","parameterTypes":["boolean"] },
            {"name":"setCommunicationStore","parameterTypes":["java.lang.String"] },
            {"name":"setDefaultTimeout","parameterTypes":["int"] },
            {"name":"setDynamic1PC","parameterTypes":["boolean"] },
            {"name":"setEnableStatistics","parameterTypes":["boolean"] },
            {"name":"setFinalizeBasicActions","parameterTypes":["boolean"] },
            {"name":"setMaintainHeuristics","parameterTypes":["boolean"] },
            {"name":"setMaxTwoPhaseCommitThreads","parameterTypes":["int"] },
            {"name":"setReadonlyOptimisation","parameterTypes":["boolean"] },
            {"name":"setSharedTransactionLog","parameterTypes":["boolean"] },
            {"name":"setStartDisabled","parameterTypes":["boolean"] },
            {"name":"setTransactionStatusManagerEnable","parameterTypes":["boolean"] },
            {"name":"setTxReaperCancelFailWaitPeriod","parameterTypes":["long"] },
            {"name":"setTxReaperCancelWaitPeriod","parameterTypes":["long"] },
            {"name":"setTxReaperMode","parameterTypes":["java.lang.String"] },
            {"name":"setTxReaperTimeout","parameterTypes":["long"] },
            {"name":"setTxReaperZombieMax","parameterTypes":["int"] },
            {"name":"setWriteOptimisation","parameterTypes":["boolean"] }
        ]
    },
    {
        "name":"com.arjuna.ats.jta.common.JTAEnvironmentBean",
        "allDeclaredFields":true,
        "methods":[
            {"name":"<init>","parameterTypes":[] },
            {"name":"getAsyncCommitPoolSize","parameterTypes":[] },
            {"name":"getCommitMarkableResourceJNDINames","parameterTypes":[] },
            {"name":"getCommitMarkableResourceRecordDeleteBatchSize","parameterTypes":[] },
            {"name":"getCommitMarkableResourceRecordDeleteBatchSizeMap","parameterTypes":[] },
            {"name":"getCommitMarkableResourceTableNameMap","parameterTypes":[] },
            {"name":"getLastResourceOptimisationInterface","parameterTypes":[] },
            {"name":"getLastResourceOptimisationInterfaceClassName","parameterTypes":[] },
            {"name":"getOrphanSafetyInterval","parameterTypes":[] },
            {"name":"getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap","parameterTypes":[] },
            {"name":"getTransactionManager","parameterTypes":[] },
            {"name":"getTransactionManagerClassName","parameterTypes":[] },
            {"name":"getTransactionManagerJNDIContext","parameterTypes":[] },
            {"name":"getTransactionSynchronizationRegistry","parameterTypes":[] },
            {"name":"getTransactionSynchronizationRegistryClassName","parameterTypes":[] },
            {"name":"getTransactionSynchronizationRegistryJNDIContext","parameterTypes":[] },
            {"name":"getUserTransaction","parameterTypes":[] },
            {"name":"getUserTransactionClassName","parameterTypes":[] },
            {"name":"getUserTransactionJNDIContext","parameterTypes":[] },
            {"name":"getUserTransactionOperationsProviderClassName","parameterTypes":[] },
            {"name":"getXaRecoveryNodes","parameterTypes":[] },
            {"name":"getXaResourceMapClassNames","parameterTypes":[] },
            {"name":"getXaResourceMaps","parameterTypes":[] },
            {"name":"getXaResourceOrphanFilterClassNames","parameterTypes":[] },
            {"name":"getXaResourceOrphanFilters","parameterTypes":[] },
            {"name":"getXaResourceRecordWrappingPluginClassName","parameterTypes":[] },
            {"name":"getXaResourceRecoveries","parameterTypes":[] },
            {"name":"getXaResourceRecoveryClassNames","parameterTypes":[] },
            {"name":"isNotifyCommitMarkableResourceRecoveryModuleOfCompleteBranches","parameterTypes":[] },
            {"name":"isPerformImmediateCleanupOfCommitMarkableResourceBranches","parameterTypes":[] },
            {"name":"isStrictJTA12DuplicateXAENDPROTOErr","parameterTypes":[] },
            {"name":"isSupportSubtransactions","parameterTypes":[] },
            {"name":"isXaAssumeRecoveryComplete","parameterTypes":[] },
            {"name":"isXaRollbackOptimization","parameterTypes":[] },
            {"name":"isXaTransactionTimeoutEnabled","parameterTypes":[] },
            {"name":"setAsyncCommitPoolSize","parameterTypes":["int"] },
            {"name":"setCommitMarkableResourceJNDINames","parameterTypes":["java.util.List"] },
            {"name":"setCommitMarkableResourceRecordDeleteBatchSize","parameterTypes":["int"] },
            {"name":"setCommitMarkableResourceRecordDeleteBatchSizeMap","parameterTypes":["java.util.Map"] },
            {"name":"setCommitMarkableResourceTableNameMap","parameterTypes":["java.util.Map"] },
            {"name":"setLastResourceOptimisationInterface","parameterTypes":["java.lang.Class"] },
            {"name":"setLastResourceOptimisationInterfaceClassName","parameterTypes":["java.lang.String"] },
            {"name":"setNotifyCommitMarkableResourceRecoveryModuleOfCompleteBranches","parameterTypes":["boolean"] },
            {"name":"setOrphanSafetyInterval","parameterTypes":["int"] },
            {"name":"setPerformImmediateCleanupOfCommitMarkableResourceBranches","parameterTypes":["boolean"] },
            {"name":"setPerformImmediateCleanupOfCommitMarkableResourceBranchesMap","parameterTypes":["java.util.Map"] },
            {"name":"setStrictJTA12DuplicateXAENDPROTOErr","parameterTypes":["boolean"] },
            {"name":"setSupportSubtransactions","parameterTypes":["boolean"] },
            {"name":"setTransactionManager","parameterTypes":["javax.transaction.TransactionManager"] },
            {"name":"setTransactionManagerClassName","parameterTypes":["java.lang.String"] },
            {"name":"setTransactionManagerJNDIContext","parameterTypes":["java.lang.String"] },
            {"name":"setTransactionSynchronizationRegistry","parameterTypes":["javax.transaction.TransactionSynchronizationRegistry"] },
            {"name":"setTransactionSynchronizationRegistryClassName","parameterTypes":["java.lang.String"] },
            {"name":"setTransactionSynchronizationRegistryJNDIContext","parameterTypes":["java.lang.String"] },
            {"name":"setUserTransaction","parameterTypes":["javax.transaction.UserTransaction"] },
            {"name":"setUserTransactionClassName","parameterTypes":["java.lang.String"] },
            {"name":"setUserTransactionJNDIContext","parameterTypes":["java.lang.String"] },
            {"name":"setUserTransactionOperationsProviderClassName","parameterTypes":["java.lang.String"] },
            {"name":"setXaAssumeRecoveryComplete","parameterTypes":["boolean"] },
            {"name":"setXaRecoveryNodes","parameterTypes":["java.util.List"] },
            {"name":"setXaResourceMapClassNames","parameterTypes":["java.util.List"] },
            {"name":"setXaResourceMaps","parameterTypes":["java.util.List"] },
            {"name":"setXaResourceOrphanFilterClassNames","parameterTypes":["java.util.List"] },
            {"name":"setXaResourceOrphanFilters","parameterTypes":["java.util.List"] },
            {"name":"setXaResourceRecordWrappingPluginClassName","parameterTypes":["java.lang.String"] },
            {"name":"setXaResourceRecoveries","parameterTypes":["java.util.List"] },
            {"name":"setXaResourceRecoveryClassNames","parameterTypes":["java.util.List"] },
            {"name":"setXaRollbackOptimization","parameterTypes":["boolean"] },
            {"name":"setXaTransactionTimeoutEnabled","parameterTypes":["boolean"] }
        ]
    }
]