test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private SaasDataSource instance;
test_class.type: SaasDataSource
test_class.var_name: instance
test_class.declarator: tenantService
test_class.modifier: private
test_class.original_string: private TenantService tenantService;
test_class.type: TenantService
test_class.var_name: tenantService
test_class.declarator: dataSourceRegistry
test_class.modifier: private
test_class.original_string: private DataSourceRegistry dataSourceRegistry;
test_class.type: DataSourceRegistry
test_class.var_name: dataSourceRegistry
test_class.declarator: actualDataSource
test_class.modifier: private
test_class.original_string: private DataSource actualDataSource;
test_class.type: DataSource
test_class.var_name: actualDataSource
test_class.file: dddlib-datasource-saas/src/test/java/org/dayatang/datasource4saas/SaasDataSourceTest.java
test_class.identifier: SaasDataSourceTest
test_case.body: @Test
  	public void testSetLoginTimeout() throws SQLException {
  		int seconds = 100;
  		instance.setLoginTimeout(seconds);
  		verify(actualDataSource).setLoginTimeout(seconds);
  	}
test_case.class_method_signature: SaasDataSourceTest.testSetLoginTimeout()
test_case.full_signature: @Test public void testSetLoginTimeout()
test_case.identifier: testSetLoginTimeout
test_case.invocations: setLoginTimeout setLoginTimeout verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSetLoginTimeout()
focal_class.declarator: tenantService
focal_class.modifier: private
focal_class.original_string: private TenantService tenantService;
focal_class.type: TenantService
focal_class.var_name: tenantService
focal_class.declarator: dataSourceRegistry
focal_class.modifier: private
focal_class.original_string: private DataSourceRegistry dataSourceRegistry;
focal_class.type: DataSourceRegistry
focal_class.var_name: dataSourceRegistry
focal_class.file: dddlib-datasource-saas/src/main/java/org/dayatang/datasource4saas/SaasDataSource.java
focal_class.identifier: SaasDataSource
focal_class.interfaces: implements DataSource
focal_class.class_method_signature: SaasDataSource.SaasDataSource(TenantService tenantService, DataSourceRegistry dataSourceRegistry)
focal_class.full_signature: public  SaasDataSource(TenantService tenantService, DataSourceRegistry dataSourceRegistry)
focal_class.identifier: SaasDataSource
focal_class.modifiers: public
focal_class.parameters: (TenantService tenantService, DataSourceRegistry dataSourceRegistry)
focal_class.signature:  SaasDataSource(TenantService tenantService, DataSourceRegistry dataSourceRegistry)
focal_class.class_method_signature: SaasDataSource.getLogWriter()
focal_class.full_signature: @Override public PrintWriter getLogWriter()
focal_class.identifier: getLogWriter
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: PrintWriter
focal_class.signature: PrintWriter getLogWriter()
focal_class.class_method_signature: SaasDataSource.getLoginTimeout()
focal_class.full_signature: @Override public int getLoginTimeout()
focal_class.identifier: getLoginTimeout
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getLoginTimeout()
focal_class.class_method_signature: SaasDataSource.setLogWriter(PrintWriter out)
focal_class.full_signature: @Override public void setLogWriter(PrintWriter out)
focal_class.identifier: setLogWriter
focal_class.modifiers: @Override public
focal_class.parameters: (PrintWriter out)
focal_class.return: void
focal_class.signature: void setLogWriter(PrintWriter out)
focal_class.class_method_signature: SaasDataSource.setLoginTimeout(int seconds)
focal_class.full_signature: @Override public void setLoginTimeout(int seconds)
focal_class.identifier: setLoginTimeout
focal_class.modifiers: @Override public
focal_class.parameters: (int seconds)
focal_class.return: void
focal_class.signature: void setLoginTimeout(int seconds)
focal_class.class_method_signature: SaasDataSource.isWrapperFor(Class<?> iface)
focal_class.full_signature: @Override public boolean isWrapperFor(Class<?> iface)
focal_class.identifier: isWrapperFor
focal_class.modifiers: @Override public
focal_class.parameters: (Class<?> iface)
focal_class.return: boolean
focal_class.signature: boolean isWrapperFor(Class<?> iface)
focal_class.class_method_signature: SaasDataSource.unwrap(Class<T> iface)
focal_class.full_signature: @Override public T unwrap(Class<T> iface)
focal_class.identifier: unwrap
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> iface)
focal_class.return: T
focal_class.signature: T unwrap(Class<T> iface)
focal_class.class_method_signature: SaasDataSource.getConnection()
focal_class.full_signature: @Override public Connection getConnection()
focal_class.identifier: getConnection
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Connection
focal_class.signature: Connection getConnection()
focal_class.class_method_signature: SaasDataSource.getConnection(String username, String password)
focal_class.full_signature: @Override public Connection getConnection(String username, String password)
focal_class.identifier: getConnection
focal_class.modifiers: @Override public
focal_class.parameters: (String username, String password)
focal_class.return: Connection
focal_class.signature: Connection getConnection(String username, String password)
focal_class.class_method_signature: SaasDataSource.getActualDataSource()
focal_class.full_signature: private DataSource getActualDataSource()
focal_class.identifier: getActualDataSource
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: DataSource
focal_class.signature: DataSource getActualDataSource()
focal_class.class_method_signature: SaasDataSource.getParentLogger()
focal_class.full_signature: public Logger getParentLogger()
focal_class.identifier: getParentLogger
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Logger
focal_class.signature: Logger getParentLogger()
focal_method.body: @Override
  	public void setLoginTimeout(int seconds) throws SQLException {
  		getActualDataSource().setLoginTimeout(seconds);
  	}
focal_method.class_method_signature: SaasDataSource.setLoginTimeout(int seconds)
focal_method.full_signature: @Override public void setLoginTimeout(int seconds)
focal_method.identifier: setLoginTimeout
focal_method.invocations: setLoginTimeout getActualDataSource
focal_method.modifiers: @Override public
focal_method.parameters: (int seconds)
focal_method.return: void
focal_method.signature: void setLoginTimeout(int seconds)