package codeine.peers_status; import java.util.concurrent.TimeUnit; import javax.inject.Inject; import org.apache.log4j.Logger; import codeine.db.IStatusDatabaseConnector; import codeine.executer.Task; public class OldPeersRemove implements Task{ private static final Logger log = Logger.getLogger(OldPeersRemove.class); public static long INTERVAL = TimeUnit.MINUTES.toMillis(1); public static int DELETE_TIME_TO_LIVE = (int) TimeUnit.DAYS.toMinutes(1); public static int DISC_TIME_TO_LIVE = (int) TimeUnit.HOURS.toMinutes(3); private @Inject IStatusDatabaseConnector statusDatabaseConnector; @Override public void run() { log.info("Removed expired peers"); statusDatabaseConnector.updatePeersStatus(DELETE_TIME_TO_LIVE, DISC_TIME_TO_LIVE); } }