当前位置: 首页>>代码示例>>Java>>正文


Java IDBI.open方法代码示例

本文整理汇总了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);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:18,代码来源:TestShardRecovery.java

示例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();
}
 
开发者ID:y-lan,项目名称:presto,代码行数:23,代码来源:TestOrcStorageManager.java

示例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);
        }
    }
}
 
开发者ID:y-lan,项目名称:presto,代码行数:15,代码来源:SchemaDaoUtil.java

示例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);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:10,代码来源:TestMetadataDao.java

示例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);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestShardCompactor.java


注:本文中的org.skife.jdbi.v2.IDBI.open方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。