package com.netflix.eventbus.filter; import javax.annotation.Nullable; import com.netflix.eventbus.spi.EventFilter; public class AlwaysTrueEventFilter implements EventFilter { public static final AlwaysTrueEventFilter INSTANCE = new AlwaysTrueEventFilter(); // There's no point of creating multiple instance of this class private AlwaysTrueEventFilter() { } @Override public boolean apply(@Nullable Object input) { return true; } @Override public String getLanguage() { return "Constant"; } @Override public String serialize() { return "true"; } @Override public String toString() { return "AlwaysTrueEventFilter []"; } @Override public int hashCode() { return Boolean.TRUE.hashCode(); } @Override public boolean equals(Object obj){ return obj instanceof AlwaysTrueEventFilter; } }