Files
Athou_commafeed/src/main/java/com/commafeed/backend/task/OrphansCleanupTask.java

40 lines
768 B
Java
Raw Normal View History

2014-08-09 22:18:14 +02:00
package com.commafeed.backend.task;
import java.util.concurrent.TimeUnit;
2014-08-17 14:16:30 +02:00
import javax.inject.Inject;
import javax.inject.Singleton;
2014-08-09 22:18:14 +02:00
import lombok.RequiredArgsConstructor;
import com.commafeed.backend.service.DatabaseCleaningService;
2014-08-17 14:16:30 +02:00
@RequiredArgsConstructor(onConstructor = @__({ @Inject }))
@Singleton
public class OrphansCleanupTask extends ScheduledTask {
2014-08-09 22:18:14 +02:00
private final DatabaseCleaningService cleaner;
@Override
public void run() {
2014-08-11 06:11:12 +02:00
cleaner.cleanFeedsWithoutSubscriptions();
cleaner.cleanContentsWithoutEntries();
2014-08-09 22:18:14 +02:00
}
@Override
public long getInitialDelay() {
return 10;
2014-08-09 22:18:14 +02:00
}
@Override
public long getPeriod() {
return 60;
}
@Override
public TimeUnit getTimeUnit() {
return TimeUnit.MINUTES;
}
}