public static JdbcSharedStateManager usingConnectionUrl(String holderId, long locksExpirationMillis, String jdbcConnectionUrl, String jdbcDriverClass, SQLProvider provider) { return JdbcSharedStateManager.usingConnectionUrl(holderId, -1, null, locksExpirationMillis, jdbcConnectionUrl, jdbcDriverClass, provider); }
private static JdbcNodeManager usingConnectionUrl(String brokerId, int networkTimeoutMillis, long lockExpirationMillis, long lockRenewPeriodMillis, long lockAcquisitionTimeoutMillis, String jdbcUrl, String driverClass, SQLProvider provider, ScheduledExecutorService scheduledExecutorService, ExecutorFactory executorFactory, IOCriticalErrorListener ioCriticalErrorListener) { return new JdbcNodeManager( () -> JdbcSharedStateManager.usingConnectionUrl(brokerId, networkTimeoutMillis, executorFactory == null ? null : executorFactory.getExecutor(), lockExpirationMillis, jdbcUrl, driverClass, provider), lockRenewPeriodMillis, lockAcquisitionTimeoutMillis, scheduledExecutorService, executorFactory, ioCriticalErrorListener); }
private JdbcSharedStateManager createSharedStateManager() { return JdbcSharedStateManager.usingConnectionUrl( UUID.randomUUID().toString(), dbConf.getJdbcLockExpirationMillis(), dbConf.getJdbcConnectionUrl(), dbConf.getJdbcDriverClassName(), sqlProvider); }
@Before public void createLockTable() throws Exception { dbConf = createDefaultDatabaseStorageConfiguration(); sqlProvider = JDBCUtils.getSQLProvider( dbConf.getJdbcDriverClassName(), dbConf.getNodeManagerStoreTableName(), SQLProvider.DatabaseStoreType.NODE_MANAGER); if (withExistingTable) { TestJDBCDriver testDriver = TestJDBCDriver .usingConnectionUrl( dbConf.getJdbcConnectionUrl(), dbConf.getJdbcDriverClassName(), sqlProvider); testDriver.start(); testDriver.stop(); } jdbcSharedStateManager = JdbcSharedStateManager .usingConnectionUrl( UUID.randomUUID().toString(), dbConf.getJdbcLockExpirationMillis(), dbConf.getJdbcConnectionUrl(), dbConf.getJdbcDriverClassName(), sqlProvider); }