package com.vladmihalcea.flexypool.event; /** * <code>TimeThresholdExceededEvent</code> - Event generated when a time threshold is exceeded * * @author Vlad Mihalcea * @since 1.2.3 */ public abstract class TimeThresholdExceededEvent extends Event { private static final long serialVersionUID = 8983594872506186227L; private final long timeThresholdMillis; private final long actualTimeMillis; /** * Init constructor * * @param uniqueName FlexyPool unique name * @param timeThresholdMillis time threshold millis * @param actualTimeMillis actual time millis */ public TimeThresholdExceededEvent(String uniqueName, long timeThresholdMillis, long actualTimeMillis) { super(uniqueName); this.timeThresholdMillis = timeThresholdMillis; this.actualTimeMillis = actualTimeMillis; } /** * Get time threshold millis * @return time threshold millis */ public long getTimeThresholdMillis() { return timeThresholdMillis; } /** * Get actual time millis * @return actual time millis */ public long getActualTimeMillis() { return actualTimeMillis; } }