package com.navercorp.pinpoint.web.filter.responsetime; /** * @author emeroad */ public class DefaultResponseTimeFilter implements ResponseTimeFilter { private final long fromResponseTime; private final long toResponseTime; public DefaultResponseTimeFilter(long fromResponseTime, long toResponseTime) { this.fromResponseTime = fromResponseTime; this.toResponseTime = toResponseTime; } @Override public boolean accept(long elapsed) { if ((elapsed >= fromResponseTime) && (elapsed <= toResponseTime) ) { return ACCEPT; } return REJECT; } @Override public String toString() { final StringBuilder sb = new StringBuilder("DefaultResponseTimeFilter{"); sb.append("fromResponseTime=").append(fromResponseTime); sb.append(", toResponseTime=").append(toResponseTime); sb.append('}'); return sb.toString(); } }