Class NoSpamLogger.NoSpamLogStatement

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    NoSpamLogger

    public class NoSpamLogger.NoSpamLogStatement
    extends java.util.concurrent.atomic.AtomicLong
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      NoSpamLogStatement​(java.lang.String statement, long minIntervalNanos)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean error​(long nowNanos, java.lang.Object... objects)  
      boolean error​(java.lang.Object... objects)  
      boolean info​(long nowNanos, java.lang.Object... objects)  
      boolean info​(java.lang.Object... objects)  
      boolean log​(NoSpamLogger.Level l, long nowNanos, java.lang.Object... objects)  
      boolean log​(NoSpamLogger.Level l, long nowNanos, java.util.function.Supplier<java.lang.Object[]> objects)  
      boolean warn​(long nowNanos, java.lang.Object... objects)  
      boolean warn​(java.lang.Object... objects)  
      • Methods inherited from class java.util.concurrent.atomic.AtomicLong

        accumulateAndGet, addAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, decrementAndGet, doubleValue, floatValue, get, getAcquire, getAndAccumulate, getAndAdd, getAndDecrement, getAndIncrement, getAndSet, getAndUpdate, getOpaque, getPlain, incrementAndGet, intValue, lazySet, longValue, set, setOpaque, setPlain, setRelease, toString, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
      • Methods inherited from class java.lang.Number

        byteValue, shortValue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • NoSpamLogStatement

        public NoSpamLogStatement​(java.lang.String statement,
                                  long minIntervalNanos)
    • Method Detail

      • log

        public boolean log​(NoSpamLogger.Level l,
                           long nowNanos,
                           java.util.function.Supplier<java.lang.Object[]> objects)
      • log

        public boolean log​(NoSpamLogger.Level l,
                           long nowNanos,
                           java.lang.Object... objects)
      • info

        public boolean info​(long nowNanos,
                            java.lang.Object... objects)
      • info

        public boolean info​(java.lang.Object... objects)
      • warn

        public boolean warn​(long nowNanos,
                            java.lang.Object... objects)
      • warn

        public boolean warn​(java.lang.Object... objects)
      • error

        public boolean error​(long nowNanos,
                             java.lang.Object... objects)
      • error

        public boolean error​(java.lang.Object... objects)