use of org.skife.jdbi.v2.IDBI in project presto by prestodb.
the class TestOrcStorageManager method setup.
@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();
createTablesWithRetry(dbi);
ShardManager shardManager = createShardManager(dbi);
Duration discoveryInterval = new Duration(5, TimeUnit.MINUTES);
recoveryManager = new ShardRecoveryManager(storageService, backupStore, nodeManager, shardManager, discoveryInterval, 10);
shardRecorder = new InMemoryShardRecorder();
}
use of org.skife.jdbi.v2.IDBI in project presto by prestodb.
the class TestShardRecovery method setup.
@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();
createTablesWithRetry(dbi);
ShardManager shardManager = createShardManager(dbi);
recoveryManager = createShardRecoveryManager(storageService, Optional.of(backupStore), shardManager);
}
use of org.skife.jdbi.v2.IDBI in project presto by prestodb.
the class TestShardCompactor method setup.
@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);
}
Aggregations