Class BmRunnable

java.lang.Object
me.confuser.banmanager.common.runnables.BmRunnable
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
BanSync, ExpiresSync, GlobalBanSync, GlobalIpSync, GlobalMuteSync, GlobalNoteSync, IpRangeSync, IpSync, MuteSync, NameSync, RollbackSync, WarningSync

public abstract class BmRunnable extends Object implements Runnable
  • Field Details

    • name

      protected final String name
    • plugin

      protected BanManagerPlugin plugin
    • lastChecked

      protected long lastChecked
    • runCheckpoint

      protected long runCheckpoint
    • lastRunLocal

      protected long lastRunLocal
    • isRunning

      protected boolean isRunning
  • Constructor Details

  • Method Details

    • shouldExecute

      public boolean shouldExecute()
    • beforeRun

      public void beforeRun()
    • afterRun

      public void afterRun()
    • fetchDbTime

      protected long fetchDbTime()
    • getCheckpointDbConfig

      protected DatabaseConfig getCheckpointDbConfig()
    • getCheckpointDao

      protected me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl<?,?> getCheckpointDao()