Class ContainedCooldown<T,C>

java.lang.Object
org.kingdoms.utils.cooldown.ContainedCooldown<T,C>

public class ContainedCooldown<T,C> extends Object
  • Constructor Details

    • ContainedCooldown

      public ContainedCooldown()
    • ContainedCooldown

      public ContainedCooldown(Map<T,org.kingdoms.utils.cooldown.AdvancedCooldownContainer<C>> cooldowns)
  • Method Details

    • add

      public boolean add(T key, long time, C value)
    • add

      public boolean add(T key, long time, C value, TimeUnit timeUnit)
    • isInCooldown

      public boolean isInCooldown(T key)
    • stop

      public C stop(T key)
    • get

      public C get(T key)
    • getTimeLeft

      public long getTimeLeft(T key)