test_class.declarator: narayanaXATransactionManager = new NarayanaXATransactionManager()
test_class.modifier: private final
test_class.original_string: private final NarayanaXATransactionManager narayanaXATransactionManager = new NarayanaXATransactionManager();
test_class.type: NarayanaXATransactionManager
test_class.var_name: narayanaXATransactionManager
test_class.declarator: transactionManager
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private TransactionManager transactionManager;
test_class.type: TransactionManager
test_class.var_name: transactionManager
test_class.declarator: xaRecoveryModule
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private XARecoveryModule xaRecoveryModule;
test_class.type: XARecoveryModule
test_class.var_name: xaRecoveryModule
test_class.declarator: recoveryManagerService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private RecoveryManagerService recoveryManagerService;
test_class.type: RecoveryManagerService
test_class.var_name: recoveryManagerService
test_class.declarator: xaDataSource
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private XADataSource xaDataSource;
test_class.type: XADataSource
test_class.var_name: xaDataSource
test_class.file: shardingsphere-transaction/shardingsphere-transaction-2pc/shardingsphere-transaction-xa/shardingsphere-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerTest.java
test_class.identifier: NarayanaXATransactionManagerTest
test_case.body: @Test
      public void assertGetTransactionManager() {
          assertThat(narayanaXATransactionManager.getTransactionManager(), is(transactionManager));
      }
test_case.class_method_signature: NarayanaXATransactionManagerTest.assertGetTransactionManager()
test_case.full_signature: @Test public void assertGetTransactionManager()
test_case.identifier: assertGetTransactionManager
test_case.invocations: assertThat getTransactionManager is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetTransactionManager()
focal_class.declarator: transactionManager = jtaPropertyManager.getJTAEnvironmentBean().getTransactionManager()
focal_class.modifier: private final
focal_class.original_string: private final TransactionManager transactionManager = jtaPropertyManager.getJTAEnvironmentBean().getTransactionManager();
focal_class.type: TransactionManager
focal_class.var_name: transactionManager
focal_class.declarator: xaRecoveryModule = XARecoveryModule.getRegisteredXARecoveryModule()
focal_class.modifier: private final
focal_class.original_string: private final XARecoveryModule xaRecoveryModule = XARecoveryModule.getRegisteredXARecoveryModule();
focal_class.type: XARecoveryModule
focal_class.var_name: xaRecoveryModule
focal_class.declarator: recoveryManagerService = new RecoveryManagerService()
focal_class.modifier: private final
focal_class.original_string: private final RecoveryManagerService recoveryManagerService = new RecoveryManagerService();
focal_class.type: RecoveryManagerService
focal_class.var_name: recoveryManagerService
focal_class.file: shardingsphere-transaction/shardingsphere-transaction-2pc/shardingsphere-transaction-xa/shardingsphere-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManager.java
focal_class.identifier: NarayanaXATransactionManager
focal_class.interfaces: implements XATransactionManager
focal_class.class_method_signature: NarayanaXATransactionManager.init()
focal_class.full_signature: @Override public void init()
focal_class.identifier: init
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void init()
focal_class.class_method_signature: NarayanaXATransactionManager.registerRecoveryResource(final String dataSourceName, final XADataSource xaDataSource)
focal_class.full_signature: @Override public void registerRecoveryResource(final String dataSourceName, final XADataSource xaDataSource)
focal_class.identifier: registerRecoveryResource
focal_class.modifiers: @Override public
focal_class.parameters: (final String dataSourceName, final XADataSource xaDataSource)
focal_class.return: void
focal_class.signature: void registerRecoveryResource(final String dataSourceName, final XADataSource xaDataSource)
focal_class.class_method_signature: NarayanaXATransactionManager.removeRecoveryResource(final String dataSourceName, final XADataSource xaDataSource)
focal_class.full_signature: @Override public void removeRecoveryResource(final String dataSourceName, final XADataSource xaDataSource)
focal_class.identifier: removeRecoveryResource
focal_class.modifiers: @Override public
focal_class.parameters: (final String dataSourceName, final XADataSource xaDataSource)
focal_class.return: void
focal_class.signature: void removeRecoveryResource(final String dataSourceName, final XADataSource xaDataSource)
focal_class.class_method_signature: NarayanaXATransactionManager.enlistResource(final SingleXAResource singleXAResource)
focal_class.full_signature: @SneakyThrows({SystemException.class, RollbackException.class}) @Override public void enlistResource(final SingleXAResource singleXAResource)
focal_class.identifier: enlistResource
focal_class.modifiers: @SneakyThrows({SystemException.class, RollbackException.class}) @Override public
focal_class.parameters: (final SingleXAResource singleXAResource)
focal_class.return: void
focal_class.signature: void enlistResource(final SingleXAResource singleXAResource)
focal_class.class_method_signature: NarayanaXATransactionManager.getTransactionManager()
focal_class.full_signature: @Override public TransactionManager getTransactionManager()
focal_class.identifier: getTransactionManager
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: TransactionManager
focal_class.signature: TransactionManager getTransactionManager()
focal_class.class_method_signature: NarayanaXATransactionManager.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_method.body: @Override
      public TransactionManager getTransactionManager() {
          return transactionManager;
      }
focal_method.class_method_signature: NarayanaXATransactionManager.getTransactionManager()
focal_method.full_signature: @Override public TransactionManager getTransactionManager()
focal_method.identifier: getTransactionManager
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: TransactionManager
focal_method.signature: TransactionManager getTransactionManager()