Class BeanGroessePruefer

java.lang.Object
de.bund.bva.isyfact.logging.util.BeanGroessePruefer

public class BeanGroessePruefer extends Object
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 Details

    • BeanGroessePruefer

      public BeanGroessePruefer()
  • Method Details

    • pruefeGroesse

      public boolean pruefeGroesse(Object bean, Long maximalSize)
      Prüft die Größe eines Log-Parameters gegen einen Maximalwert.
      Parameters:
      bean - Log-Parameter
      maximalSize - 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.