Skip to content

Commit 13c70ec

Browse files
refine call context and ut after merge
1 parent 7df9d3f commit 13c70ec

File tree

4 files changed

+13
-21
lines changed

4 files changed

+13
-21
lines changed

quarkus/service/src/test/java/org/apache/polaris/service/quarkus/task/BatchFileCleanupTaskHandlerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ private TaskFileIOSupplier buildTaskFileIOSupplier(FileIO fileIO) {
6969
new FileIOFactory() {
7070
@Override
7171
public FileIO loadFileIO(
72-
@NotNull RealmContext realmContext,
72+
@NotNull CallContext callContext,
7373
@NotNull String ioImplClassName,
7474
@NotNull Map<String, String> properties,
7575
@NotNull TableIdentifier identifier,

quarkus/service/src/test/java/org/apache/polaris/service/quarkus/task/TableCleanupTaskHandlerTest.java

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,7 @@ public void testTableCleanup() throws IOException {
149149
assertThat(taskEntity)
150150
.returns(PolarisEntityType.TASK.getCode(), PolarisBaseEntity::getTypeCode)
151151
.extracting(TaskEntity::of)
152-
.returns(
153-
AsyncTaskType.MANIFEST_FILE_CLEANUP,
154-
taskEntity1 -> taskEntity1.getTaskType())
152+
.returns(AsyncTaskType.MANIFEST_FILE_CLEANUP, TaskEntity::getTaskType)
155153
.returns(
156154
new ManifestFileCleanupTaskHandler.ManifestCleanupTask(
157155
tableIdentifier,
@@ -167,7 +165,8 @@ public void testTableCleanup() throws IOException {
167165
AsyncTaskType.BATCH_FILE_CLEANUP, taskEntity2 -> taskEntity2.getTaskType())
168166
.returns(
169167
new BatchFileCleanupTaskHandler.BatchFileCleanupTask(
170-
tableIdentifier, List.of(statisticsFile.path())),
168+
tableIdentifier,
169+
List.of(snapshot.manifestListLocation(), statisticsFile.path())),
171170
entity ->
172171
entity.readData(
173172
BatchFileCleanupTaskHandler.BatchFileCleanupTask.class)));
@@ -291,35 +290,29 @@ public void close() {
291290
assertThat(taskEntity)
292291
.returns(PolarisEntityType.TASK.getCode(), PolarisBaseEntity::getTypeCode)
293292
.extracting(TaskEntity::of)
293+
.returns(AsyncTaskType.BATCH_FILE_CLEANUP, TaskEntity::getTaskType)
294294
.returns(
295-
AsyncTaskType.METADATA_FILE_BATCH_CLEANUP,
296-
taskEntity1 -> taskEntity1.getTaskType())
297-
.returns(
298-
new ManifestFileCleanupTaskHandler.ManifestCleanupTask(
295+
new BatchFileCleanupTaskHandler.BatchFileCleanupTask(
299296
tableIdentifier, List.of(snapshot.manifestListLocation())),
300297
entity ->
301298
entity.readData(
302-
ManifestFileCleanupTaskHandler.ManifestCleanupTask.class)),
299+
BatchFileCleanupTaskHandler.BatchFileCleanupTask.class)),
303300
taskEntity ->
304301
assertThat(taskEntity)
305302
.returns(PolarisEntityType.TASK.getCode(), PolarisBaseEntity::getTypeCode)
306303
.extracting(TaskEntity::of)
304+
.returns(AsyncTaskType.BATCH_FILE_CLEANUP, TaskEntity::getTaskType)
307305
.returns(
308-
AsyncTaskType.METADATA_FILE_BATCH_CLEANUP,
309-
taskEntity2 -> taskEntity2.getTaskType())
310-
.returns(
311-
new ManifestFileCleanupTaskHandler.ManifestCleanupTask(
306+
new BatchFileCleanupTaskHandler.BatchFileCleanupTask(
312307
tableIdentifier, List.of(snapshot.manifestListLocation())),
313308
entity ->
314309
entity.readData(
315-
ManifestFileCleanupTaskHandler.ManifestCleanupTask.class)),
310+
BatchFileCleanupTaskHandler.BatchFileCleanupTask.class)),
316311
taskEntity ->
317312
assertThat(taskEntity)
318313
.returns(PolarisEntityType.TASK.getCode(), PolarisBaseEntity::getTypeCode)
319314
.extracting(TaskEntity::of)
320-
.returns(
321-
AsyncTaskType.MANIFEST_FILE_CLEANUP,
322-
taskEntity3 -> taskEntity3.getTaskType())
315+
.returns(AsyncTaskType.MANIFEST_FILE_CLEANUP, TaskEntity::getTaskType)
323316
.returns(
324317
new ManifestFileCleanupTaskHandler.ManifestCleanupTask(
325318
tableIdentifier,

service/common/src/main/java/org/apache/polaris/service/task/BatchFileCleanupTaskHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public boolean handleTask(TaskEntity task, CallContext callContext) {
5353
BatchFileCleanupTask cleanupTask = task.readData(BatchFileCleanupTask.class);
5454
TableIdentifier tableId = cleanupTask.tableId();
5555
List<String> batchFiles = cleanupTask.batchFiles();
56-
try (FileIO authorizedFileIO = fileIOSupplier.apply(task, callContext.getRealmContext())) {
56+
try (FileIO authorizedFileIO = fileIOSupplier.apply(task, callContext)) {
5757
List<String> validFiles =
5858
batchFiles.stream().filter(file -> TaskUtils.exists(file, authorizedFileIO)).toList();
5959
if (validFiles.isEmpty()) {

service/common/src/main/java/org/apache/polaris/service/task/FileCleanupTaskHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ public abstract class FileCleanupTaskHandler implements TaskHandler {
3939
public static final int FILE_DELETION_RETRY_MILLIS = 100;
4040
public final TaskFileIOSupplier fileIOSupplier;
4141
public final ExecutorService executorService;
42-
private static final Logger LOGGER =
43-
LoggerFactory.getLogger(ManifestFileCleanupTaskHandler.class);
42+
private static final Logger LOGGER = LoggerFactory.getLogger(FileCleanupTaskHandler.class);
4443

4544
public FileCleanupTaskHandler(
4645
TaskFileIOSupplier fileIOSupplier, ExecutorService executorService) {

0 commit comments

Comments
 (0)