@Override public void start() { connector.createRulesTable(); SQLMetadataRuleManager.createDefaultRule( dbi, dbTables.getRulesTable(), config.getDefaultRule(), jsonMapper ); }
@Override public String getPassword() { return passwordProvider == null ? null : passwordProvider.getPassword(); } };
@Override public void start() { dbConnector.createConfigTable(); }
@Override public void createTaskTables() { if (config.get().isCreateTables()) { final MetadataStorageTablesConfig tablesConfig = tablesConfigSupplier.get(); final String entryType = tablesConfig.getTaskEntryType(); createEntryTable(tablesConfig.getEntryTable(entryType)); createLogTable(tablesConfig.getLogTable(entryType), entryType); createLockTable(tablesConfig.getLockTable(entryType), entryType); } }
@Override public void createConfigTable() { if (config.get().isCreateTables()) { createConfigTable(tablesConfigSupplier.get().getConfigTable()); } }
@Override public void createRulesTable() { if (config.get().isCreateTables()) { createRulesTable(tablesConfigSupplier.get().getRulesTable()); } }
@Override public void createDataSourceTable() { if (config.get().isCreateTables()) { createDataSourceTable(tablesConfigSupplier.get().getDataSourceTable()); } }
@Override public void createSegmentTable() { if (config.get().isCreateTables()) { createSegmentTable(tablesConfigSupplier.get().getSegmentsTable()); } }
@Override public void createSupervisorsTable() { if (config.get().isCreateTables()) { createSupervisorsTable(tablesConfigSupplier.get().getSupervisorTable()); } }
@Override public void createAuditTable() { if (config.get().isCreateTables()) { createAuditTable(tablesConfigSupplier.get().getAuditTable()); } }
@Override public void createPendingSegmentsTable() { if (config.get().isCreateTables()) { createPendingSegmentsTable(tablesConfigSupplier.get().getPendingSegmentsTable()); } }
private String getRulesTable() { return dbTables.getRulesTable(); } }
@Override public MetadataSegmentPublisher get() { return new SQLMetadataSegmentPublisher(jsonMapper, config, connector); } }
@Override public void start() { connector.createAuditTable(); }
@Override public void start() { connector.createSegmentTable(); }
@Override public Optional<Task> getTask(final String taskId) { return handler.getEntry(taskId); }
@Override public void removeTasksOlderThan(long timestamp) { handler.removeTasksOlderThan(timestamp); }
@Override public byte[] withHandle(Handle handle) { return lookupWithHandle(handle, tableName, keyColumn, valueColumn, key); } }
private Map<Long, TaskLock> getLocksWithIds(final String taskid) { return handler.getLocks(taskid); } }
@Override protected BasicDataSource getDatasource() { return super.getDatasource(); } }