package com.netflix.suro.routing.filter;
final public class AlwaysFalseMessageFilter extends BaseMessageFilter {
// There's no point of creating multiple instance of this class
private AlwaysFalseMessageFilter(){
setOriginalDslString("false");
}
@Override
public boolean apply(Object input) {
return false;
}
public static final AlwaysFalseMessageFilter INSTANCE = new AlwaysFalseMessageFilter();
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("AlwaysFalseMessageFilter []");
return builder.toString();
}
@Override
public int hashCode() {
return Boolean.FALSE.hashCode();
}
@Override
public boolean equals(Object obj) {
return obj instanceof AlwaysFalseMessageFilter;
}
}