public abstract class ALogFilter extends AXmlBeschreibung implements ILogFilter
Constructor and Description |
---|
ALogFilter() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
decorateElement(org.w3c.dom.Document document,
org.w3c.dom.Element element)
Element mit Filterspezifischen Infos, jenseits von getName() versehen
Argumente nie null |
boolean |
equals(java.lang.Object obj) |
boolean |
filter(LogMsg logMsg)
true, falls logMsg ausgefiltert wird
|
org.w3c.dom.Element |
getBeschreibungAsElement(org.w3c.dom.Document document) |
FilterModus |
getModus()
never null, @see de.desy.mst.mstapp.logging.filter.FilterModus
|
protected abstract java.lang.String |
getName()
Name des Filters (XML Namenskompatibel, ohne Blanks etc.)
|
protected java.lang.String |
getSaveString(java.lang.String appenderGruppe,
java.lang.String saveString) |
int |
hashCode() |
protected java.lang.String |
makeKey(java.lang.String appenderGruppe,
java.lang.String valueKey) |
boolean |
pass(LogMsg logMsg)
true, falls logMsg nicht ausgefiltert wird
|
protected abstract boolean |
passOnStandardModus(LogMsg logMsg)
wird nur aufgerufen, wenn der Filter in Standard Modus
Implementation des Filterverhaltens im Standard Modus |
void |
set(ALogFilter wegWirfFilter)
Clones the Setting of the wegWirfFilter
|
protected void |
setFromSaveString(java.lang.String appenderGruppe,
java.lang.String saveString,
java.lang.Object optionalDefault) |
void |
setModus(FilterModus modus)
never null, @see de.desy.mst.mstapp.logging.filter.FilterModus
|
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getXMLBeschreibung
protected abstract boolean passOnStandardModus(LogMsg logMsg)
protected abstract java.lang.String getName()
protected abstract void decorateElement(org.w3c.dom.Document document, org.w3c.dom.Element element)
public final org.w3c.dom.Element getBeschreibungAsElement(org.w3c.dom.Document document)
getBeschreibungAsElement
in interface IXmlBeschreibung
document
- (may be null, soll intern nicht geaendert werden, dient lediglich zur Herstellung der Nodes)public final boolean pass(LogMsg logMsg)
ILogFilter
pass
in interface ILogFilter
public final boolean filter(LogMsg logMsg)
ILogFilter
filter
in interface ILogFilter
public final FilterModus getModus()
ILogFilter
getModus
in interface ILogFilter
public final void setModus(FilterModus modus)
ILogFilter
setModus
in interface ILogFilter
public void set(ALogFilter wegWirfFilter)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected void setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString, java.lang.Object optionalDefault)
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung dieses Filters fuer PrefStorageoptionalDefault
- wird nicht beachtetprotected java.lang.String getSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung von Eigenschaften anderer Klassenobjekte (do not touch or duplicate)protected final java.lang.String makeKey(java.lang.String appenderGruppe, java.lang.String valueKey)
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft