test_class.declarator: governanceFacade = new GovernanceFacade()
test_class.modifier: private final
test_class.original_string: private final GovernanceFacade governanceFacade = new GovernanceFacade();
test_class.type: GovernanceFacade
test_class.var_name: governanceFacade
test_class.declarator: repositoryFacade
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private GovernanceRepositoryFacade repositoryFacade;
test_class.type: GovernanceRepositoryFacade
test_class.var_name: repositoryFacade
test_class.declarator: configCenter
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigCenter configCenter;
test_class.type: ConfigCenter
test_class.var_name: configCenter
test_class.declarator: registryCenter
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private RegistryCenter registryCenter;
test_class.type: RegistryCenter
test_class.var_name: registryCenter
test_class.declarator: listenerManager
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private GovernanceListenerManager listenerManager;
test_class.type: GovernanceListenerManager
test_class.var_name: listenerManager
test_class.file: shardingsphere-governance/shardingsphere-governance-core/shardingsphere-governance-core-facade/src/test/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacadeTest.java
test_class.identifier: GovernanceFacadeTest
test_case.body: @Test
      public void assertClose() {
          governanceFacade.close();
          verify(repositoryFacade).close();
      }
test_case.class_method_signature: GovernanceFacadeTest.assertClose()
test_case.full_signature: @Test public void assertClose()
test_case.identifier: assertClose
test_case.invocations: close close verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertClose()
focal_class.declarator: isOverwrite
focal_class.modifier: private
focal_class.original_string: private boolean isOverwrite;
focal_class.type: boolean
focal_class.var_name: isOverwrite
focal_class.declarator: repositoryFacade
focal_class.modifier: private
focal_class.original_string: private GovernanceRepositoryFacade repositoryFacade;
focal_class.type: GovernanceRepositoryFacade
focal_class.var_name: repositoryFacade
focal_class.declarator: configCenter
focal_class.modifier: @Getter
      private
focal_class.original_string: @Getter
      private ConfigCenter configCenter;
focal_class.type: ConfigCenter
focal_class.var_name: configCenter
focal_class.declarator: registryCenter
focal_class.modifier: @Getter
      private
focal_class.original_string: @Getter
      private RegistryCenter registryCenter;
focal_class.type: RegistryCenter
focal_class.var_name: registryCenter
focal_class.declarator: listenerManager
focal_class.modifier: private
focal_class.original_string: private GovernanceListenerManager listenerManager;
focal_class.type: GovernanceListenerManager
focal_class.var_name: listenerManager
focal_class.file: shardingsphere-governance/shardingsphere-governance-core/shardingsphere-governance-core-facade/src/main/java/org/apache/shardingsphere/governance/core/facade/GovernanceFacade.java
focal_class.identifier: GovernanceFacade
focal_class.interfaces: implements AutoCloseable
focal_class.class_method_signature: GovernanceFacade.init(final GovernanceConfiguration config, final Collection<String> schemaNames)
focal_class.full_signature: public void init(final GovernanceConfiguration config, final Collection<String> schemaNames)
focal_class.identifier: init
focal_class.modifiers: public
focal_class.parameters: (final GovernanceConfiguration config, final Collection<String> schemaNames)
focal_class.return: void
focal_class.signature: void init(final GovernanceConfiguration config, final Collection<String> schemaNames)
focal_class.class_method_signature: GovernanceFacade.onlineInstance(final Map<String, Map<String, DataSourceConfiguration>> dataSourceConfigMap,
                                 final Map<String, Collection<RuleConfiguration>> schemaRuleMap, final Authentication authentication, final Properties props)
focal_class.full_signature: public void onlineInstance(final Map<String, Map<String, DataSourceConfiguration>> dataSourceConfigMap,
                                 final Map<String, Collection<RuleConfiguration>> schemaRuleMap, final Authentication authentication, final Properties props)
focal_class.identifier: onlineInstance
focal_class.modifiers: public
focal_class.parameters: (final Map<String, Map<String, DataSourceConfiguration>> dataSourceConfigMap,
                                 final Map<String, Collection<RuleConfiguration>> schemaRuleMap, final Authentication authentication, final Properties props)
focal_class.return: void
focal_class.signature: void onlineInstance(final Map<String, Map<String, DataSourceConfiguration>> dataSourceConfigMap,
                                 final Map<String, Collection<RuleConfiguration>> schemaRuleMap, final Authentication authentication, final Properties props)
focal_class.class_method_signature: GovernanceFacade.onlineInstance()
focal_class.full_signature: public void onlineInstance()
focal_class.identifier: onlineInstance
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onlineInstance()
focal_class.class_method_signature: GovernanceFacade.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 void close() {
          repositoryFacade.close();
      }
focal_method.class_method_signature: GovernanceFacade.close()
focal_method.full_signature: @Override public void close()
focal_method.identifier: close
focal_method.invocations: close
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void close()