Class StatusData.Properties

java.lang.Object
de.elo.utils.webapp.status.StatusData.DataList<StatusData.Property>
de.elo.utils.webapp.status.StatusData.Properties
All Implemented Interfaces:
java.lang.Iterable<StatusData.Property>
Enclosing class:
StatusData

public class StatusData.Properties
extends StatusData.DataList<StatusData.Property>
List of Property objects.
  • Constructor Details

    • Properties

      public Properties​(int maxSize)
      Constructor
      Parameters:
      maxSize - Maximum number of entries.
    • Properties

      public Properties​(java.util.List<StatusData.Property> list)
      Constructor
      Parameters:
      list - Replace the internal list by this one.
  • Method Details

    • addMemory

      public StatusData.Properties addMemory()
      Add a property for memory state to the list. This property is printed by StatusPageText.
      Returns:
      this
    • addServerTime

      public StatusData.Properties addServerTime()
      Add a property for the current server time to the list. The server time is printed in the local timezone. SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z") is used. This property is printed by StatusPageText.
      Returns:
      this
    • addVersion

      public StatusData.Properties addVersion​(boolean bold)
      Add a property for the program version. This property is printed by StatusPageText.
      Parameters:
      bold - if true, the property is printed like a header.
      Returns:
      Properties object
    • addLogLevel

      public StatusData.Properties addLogLevel​(java.lang.String logger, java.lang.String servletUrl)
      Add a property to display and modify the logging level. The property inserts a combobox into the third column of the status table. This property is printed ignored by StatusPageText.
      Parameters:
      logger - Logger name; null for root logger; example "de.elo"
      servletUrl - e.g. MyServlet?, inclusive '?'
      Returns:
      Properties object
    • addRequestCount

      public StatusData.Properties addRequestCount()
      Add a property to display the number of requests.
      Returns:
      Propeties object
    • addHeader

      public StatusData.Properties addHeader​(java.lang.String name)
      Makes a header property.
      Parameters:
      name - title
      Returns:
      Properties object
    • addEmptyLine

      public StatusData.Properties addEmptyLine()
      Makes an empty line.
      Returns:
      Properties object
    • add

      public StatusData.Properties add​(java.lang.String name, java.lang.Object value)
      Adds a property
      Parameters:
      name - Property name
      value - Property value
      Returns:
      Properties object
    • add

      public StatusData.Properties add​(java.lang.String id, java.lang.String name, java.lang.Object value, java.lang.String htmlAction, boolean bold)
      Adds a property
      Parameters:
      id - Property id
      name - Property name
      value - Property value
      htmlAction - HTML code
      bold - print as header
      Returns:
      Properties object
    • addWithAction

      public StatusData.Properties addWithAction​(java.lang.String name, java.lang.Object value, java.lang.String htmlAction)
      Adds a property with an action element.
      Parameters:
      name - Property name
      value - Property value
      htmlAction - HTML code
      Returns:
      Properties object
    • addWithId

      public StatusData.Properties addWithId​(java.lang.String id, java.lang.String name, java.lang.Object value)
      Adds a property that is displayed in text mode too.
      Parameters:
      id - Property ID
      name - Property name
      value - Property value
      Returns:
      Properties object