public abstract class BusMessageFilter extends Object implements java.util.function.Predicate<BusMessage>
| Constructor and Description |
|---|
BusMessageFilter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(BusMessage busMessage)
Check if a BusMessage passes this filter.
|
BusMessageFilter |
and(BusMessageFilter filter) |
static BusMessageFilter |
embeddedObjectClass(Class clazz)
Create BusMessageFilter on the class of the object embedded in a StatusMessage.
|
static BusMessageFilter |
fromPredicate(java.util.function.Predicate<BusMessage> p) |
protected abstract boolean |
internalAccept(BusMessage busMessage) |
protected abstract String |
internalToString() |
static BusMessageFilter |
messageClass(Class clazz)
Create BusMessageFilter on the class of a BusMessage.
|
static BusMessageFilter |
messageOrigin(String origin)
Create BusMessageFilter on the origin of a BusMessage.
|
static BusMessageFilter |
messageSummary(String summary)
Deprecated.
|
BusMessageFilter |
negate() |
BusMessageFilter |
or(BusMessageFilter filter) |
boolean |
test(BusMessage busMessage)
Check if a BusMessage passes this filter.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitand, isEqual, orpublic static BusMessageFilter messageOrigin(String origin)
origin - The origin of the desired BusMessagespublic static BusMessageFilter embeddedObjectClass(Class clazz)
clazz - The clazz of the desired object embedded in a StatusMessagespublic static BusMessageFilter messageClass(Class clazz)
clazz - The clazz of the desired BusMessages@Deprecated public static BusMessageFilter messageSummary(String summary)
summary - The String used to match the summary of a BusMessagespublic boolean accept(BusMessage busMessage)
busMessage - The BusMessage to test.public boolean test(BusMessage busMessage)
test in interface java.util.function.Predicate<BusMessage>busMessage - The BusMessage to test.public BusMessageFilter or(BusMessageFilter filter)
public BusMessageFilter and(BusMessageFilter filter)
public BusMessageFilter negate()
negate in interface java.util.function.Predicate<BusMessage>public static BusMessageFilter fromPredicate(java.util.function.Predicate<BusMessage> p)
protected abstract boolean internalAccept(BusMessage busMessage)
protected abstract String internalToString()
Copyright © 2015 LSST. All rights reserved.