@JsonCreator public MetadataStorageTablesConfig( @JsonProperty("base") String base, @JsonProperty("dataSource") String dataSourceTable, @JsonProperty("pendingSegments") String pendingSegmentsTable, @JsonProperty("segments") String segmentsTable, @JsonProperty("rules") String rulesTable, @JsonProperty("config") String configTable, @JsonProperty("tasks") String tasksTable, @JsonProperty("taskLog") String taskLogTable, @JsonProperty("taskLock") String taskLockTable, @JsonProperty("audit") String auditTable, @JsonProperty("supervisors") String supervisorTable ) { this.base = (base == null) ? DEFAULT_BASE : base; this.dataSourceTable = makeTableName(dataSourceTable, "dataSource"); this.pendingSegmentsTable = makeTableName(pendingSegmentsTable, "pendingSegments"); this.segmentsTable = makeTableName(segmentsTable, "segments"); this.rulesTable = makeTableName(rulesTable, "rules"); this.configTable = makeTableName(configTable, "config"); this.tasksTable = makeTableName(tasksTable, "tasks"); this.taskLogTable = makeTableName(taskLogTable, "tasklogs"); this.taskLockTable = makeTableName(taskLockTable, "tasklocks"); entryTables.put(TASK_ENTRY_TYPE, this.tasksTable); logTables.put(TASK_ENTRY_TYPE, this.taskLogTable); lockTables.put(TASK_ENTRY_TYPE, this.taskLockTable); this.auditTable = makeTableName(auditTable, "audit"); this.supervisorTable = makeTableName(supervisorTable, "supervisors"); }
@JsonCreator public MetadataStorageTablesConfig( @JsonProperty("base") String base, @JsonProperty("dataSource") String dataSourceTable, @JsonProperty("pendingSegments") String pendingSegmentsTable, @JsonProperty("segments") String segmentsTable, @JsonProperty("rules") String rulesTable, @JsonProperty("config") String configTable, @JsonProperty("tasks") String tasksTable, @JsonProperty("taskLog") String taskLogTable, @JsonProperty("taskLock") String taskLockTable, @JsonProperty("audit") String auditTable, @JsonProperty("supervisors") String supervisorTable ) { this.base = (base == null) ? DEFAULT_BASE : base; this.dataSourceTable = makeTableName(dataSourceTable, "dataSource"); this.pendingSegmentsTable = makeTableName(pendingSegmentsTable, "pendingSegments"); this.segmentsTable = makeTableName(segmentsTable, "segments"); this.rulesTable = makeTableName(rulesTable, "rules"); this.configTable = makeTableName(configTable, "config"); this.tasksTable = makeTableName(tasksTable, "tasks"); this.taskLogTable = makeTableName(taskLogTable, "tasklogs"); this.taskLockTable = makeTableName(taskLockTable, "tasklocks"); entryTables.put(TASK_ENTRY_TYPE, this.tasksTable); logTables.put(TASK_ENTRY_TYPE, this.taskLogTable); lockTables.put(TASK_ENTRY_TYPE, this.taskLockTable); this.auditTable = makeTableName(auditTable, "audit"); this.supervisorTable = makeTableName(supervisorTable, "supervisors"); }