本文整理汇总了Java中org.skife.jdbi.v2.IDBI.open方法的典型用法代码示例。如果您正苦于以下问题:Java IDBI.open方法的具体用法?Java IDBI.open怎么用?Java IDBI.open使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.skife.jdbi.v2.IDBI
的用法示例。
在下文中一共展示了IDBI.open方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setup
import org.skife.jdbi.v2.IDBI; //导入方法依赖的package包/类
@BeforeMethod
public void setup()
throws Exception
{
temporary = createTempDir();
File directory = new File(temporary, "data");
File backupDirectory = new File(temporary, "backup");
backupStore = new FileBackupStore(backupDirectory);
backupStore.start();
storageService = new FileStorageService(directory);
storageService.start();
IDBI dbi = new DBI("jdbc:h2:mem:test" + System.nanoTime());
dummyHandle = dbi.open();
ShardManager shardManager = createShardManager(dbi);
recoveryManager = createShardRecoveryManager(storageService, Optional.of(backupStore), shardManager);
}
示例2: setup
import org.skife.jdbi.v2.IDBI; //导入方法依赖的package包/类
@BeforeMethod
public void setup()
throws Exception
{
temporary = createTempDir();
File directory = new File(temporary, "data");
storageService = new FileStorageService(directory);
storageService.start();
File backupDirectory = new File(temporary, "backup");
fileBackupStore = new FileBackupStore(backupDirectory);
fileBackupStore.start();
backupStore = Optional.of(fileBackupStore);
IDBI dbi = new DBI("jdbc:h2:mem:test" + System.nanoTime());
dummyHandle = dbi.open();
ShardManager shardManager = createShardManager(dbi);
Duration discoveryInterval = new Duration(5, TimeUnit.MINUTES);
recoveryManager = new ShardRecoveryManager(storageService, backupStore, nodeManager, shardManager, discoveryInterval, 10);
shardRecorder = new InMemoryShardRecorder();
}
示例3: createTablesWithRetry
import org.skife.jdbi.v2.IDBI; //导入方法依赖的package包/类
public static void createTablesWithRetry(IDBI dbi)
{
Duration delay = new Duration(2, TimeUnit.SECONDS);
while (true) {
try (Handle handle = dbi.open()) {
createTables(handle.attach(SchemaDao.class));
return;
}
catch (UnableToObtainConnectionException e) {
log.warn("Failed to connect to database. Will retry again in %s. Exception: %s", delay, e.getMessage());
sleep(delay);
}
}
}
示例4: setup
import org.skife.jdbi.v2.IDBI; //导入方法依赖的package包/类
@BeforeMethod
public void setup()
throws Exception
{
IDBI dbi = new DBI("jdbc:h2:mem:test" + System.nanoTime());
dummyHandle = dbi.open();
dao = dbi.onDemand(MetadataDao.class);
createTablesWithRetry(dbi);
}
示例5: setup
import org.skife.jdbi.v2.IDBI; //导入方法依赖的package包/类
@BeforeMethod
public void setup()
throws Exception
{
temporary = createTempDir();
IDBI dbi = new DBI("jdbc:h2:mem:test" + System.nanoTime());
dummyHandle = dbi.open();
storageManager = createOrcStorageManager(dbi, temporary, MAX_SHARD_ROWS);
compactor = new ShardCompactor(storageManager, READER_ATTRIBUTES);
}