package art.servers.transactionsserver.controller; import art.library.persistence.Persistence; import art.library.utils.resources.Resources; import art.servers.Shared; import art.servers.transactionsserver.model.access.login.BlockingNotificationEmailSender; import art.servers.transactionsserver.model.access.login.LoginBlockedManager; import java.io.File; import java.nio.file.Files; public class ControllerTransactions extends Thread { public long lasttimestampPlsqlUpdate = 0; public ControllerTransactions() { this.setName("Controller login blocker"); } public void run() { while (isInterrupted() == false) { try { reloadBAN(); sleep(60000); } catch (Exception e) { } } } public void reloadBAN() { try { BlockingNotificationEmailSender blockingNotificationEmailSender = ((art.servers.transactionsserver.Model)Shared.model).blockingNotificationEmailSender; LoginBlockedManager loginBlockedManager = new LoginBlockedManager(((art.servers.transactionsserver.configuration.Configuration)Shared.configuration).loginBlockedManager, blockingNotificationEmailSender); loginBlockedManager.checkTimestampAttempts(); } catch (Exception e) { } } }