public abstract class BusMessageFilter extends Object
| Constructor and Description |
|---|
BusMessageFilter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(BusMessage busMessage)
Check if a BusMessage passes this filter.
|
protected void |
addAnd(BusMessageFilter filter) |
protected void |
addOr(BusMessageFilter filter) |
BusMessageFilter |
and(BusMessageFilter filter)
AND two BusMessageFilters.
|
protected Object |
clone() |
protected abstract boolean |
internalAccept(BusMessage busMessage) |
protected abstract BusMessageFilter |
internalClone() |
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)
Create BusMessageFilter on the summary of a BusMessage.
|
BusMessageFilter |
not()
Negate the selection logic of a BusMessageFilter.
|
BusMessageFilter |
or(BusMessageFilter filter)
OR two BusMessageFilters.
|
String |
toString() |
protected void |
updateClone(BusMessageFilter f) |
public static BusMessageFilter messageOrigin(String origin)
origin - The origin of the desired BusMessagespublic static BusMessageFilter messageClass(Class clazz)
clazz - The clazz of the desired BusMessagespublic static BusMessageFilter messageSummary(String summary)
summary - The String used to match the summary of a BusMessagespublic BusMessageFilter not()
public BusMessageFilter or(BusMessageFilter filter)
filter - The filter to OR with.public BusMessageFilter and(BusMessageFilter filter)
filter - The filter to AND with.protected void addOr(BusMessageFilter filter)
protected void addAnd(BusMessageFilter filter)
public boolean accept(BusMessage busMessage)
busMessage - The BusMessage to test.protected abstract boolean internalAccept(BusMessage busMessage)
protected abstract String internalToString()
protected abstract BusMessageFilter internalClone()
protected void updateClone(BusMessageFilter f)
protected Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionCopyright © 2015 LSST. All rights reserved.