Package de.bund.bva.isyfact.logging.util
Class BeanGroessePruefer
java.lang.Object
de.bund.bva.isyfact.logging.util.BeanGroessePruefer
Prüft Beans, die als Parameter automatisch an Komponenten- oder Außengrenzen des Systems ins Log
geschrieben werden sollen, auf ihre potentielle Größe im Log. Dazu wird der Speicherbedarf aller primitiven
Typen im Objektgraph gezählt.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
pruefeGroesse
(Object bean, Long maximalSize) Prüft die Größe eines Log-Parameters gegen einen Maximalwert.
-
Constructor Details
-
BeanGroessePruefer
public BeanGroessePruefer()
-
-
Method Details
-
pruefeGroesse
Prüft die Größe eines Log-Parameters gegen einen Maximalwert.- Parameters:
bean
- Log-ParametermaximalSize
- maximal erlaubte Größe (in Byte)- Returns:
true
falls der Parameter innerhalb der erlaubten Größe liegt oder kein Maximalwert definiert ist,false
falls der Parameter zu groß ist.
-