Class LogQueryBean

java.lang.Object
com.ibm.websphere.logging.hpel.reader.LogQueryBean
All Implemented Interfaces:
Serializable

public class LogQueryBean extends Object implements Serializable
Simple bean class to hold more static parts of a given query. The client layer in the remote reader infraStructure has several scenarios where it must reQuery the host with various differences (ie: populating the next serverInstance or populating the next n rows of the current server instance). This stores the parts of the query less likely to change in those scenarios.
See Also:
  • Constructor Details

    • LogQueryBean

      public LogQueryBean()
      default constructor, allows use of the set methods
  • Method Details

    • getMinTime

      public Date getMinTime()
      gets the current value of the minimum time
      Returns:
      minimum time
    • getMaxTime

      public Date getMaxTime()
      gets the current value of the maximum time
      Returns:
      maximum time
    • setTime

      public void setTime(Date minTime, Date maxTime) throws IllegalArgumentException
      sets the current value for the minimum and maximum time
      Parameters:
      minTime - minimum time
      maxTime - maximum time
      Throws:
      IllegalArgumentException - if minTime is later than maxTime
    • getMinLevel

      public Level getMinLevel()
      gets the current value of minimum level
      Returns:
      minimum level
    • getMaxLevel

      public Level getMaxLevel()
      gets current value of maximum level
      Returns:
      maximum level
    • setLevels

      public void setLevels(Level minLevel, Level maxLevel) throws IllegalArgumentException
      sets the current value for the minimum and maximum levels
      Parameters:
      minLevel - minimum level
      Throws:
      IllegalArgumentException - if minLevel is bigger than maxLevel
    • getMessageContent

      public String[] getMessageContent()
      gets current array of message content search strings
      Returns:
      message content string (string to search message content for)
    • setMessageContent

      public void setMessageContent(String[] messageContent) throws IllegalArgumentException
      sets string array of message contents
      Parameters:
      messageContent - array of strings, representing content to search messages for
      Throws:
      IllegalArgumentException - if string contains illegal patterns
    • getExcludeMessages

      public String[] getExcludeMessages()
      gets the current array of messages to exclude (all regular expressions)
      Returns:
      exclude logger array
    • setExcludeMessages

      public void setExcludeMessages(String[] excludeMessages) throws IllegalArgumentException
      sets string array of messages to exclude in query
      Parameters:
      excludeMessages - array of strings, each being a regular expression search for messages to exclude
      Throws:
      IllegalArgumentException - if strings contain illegal patterns
    • getIncludeLoggers

      public String[] getIncludeLoggers()
      gets the current array of loggers to include (all regular expressions)
      Returns:
      include logger array
    • setIncludeLoggers

      public void setIncludeLoggers(String[] includeLoggers) throws IllegalArgumentException
      sets string array of loggers to include in query
      Parameters:
      includeLoggers - array of strings, each being a regular expression search for loggers
      Throws:
      IllegalArgumentException - if strings contain illegal patterns
    • getExcludeLoggers

      public String[] getExcludeLoggers()
      gets the current array of loggers to exclude (all regular expressions)
      Returns:
      exclude logger array
    • setExcludeLoggers

      public void setExcludeLoggers(String[] excludeLoggers) throws IllegalArgumentException
      sets string array of loggers to exclude in query
      Parameters:
      excludeLoggers - array of strings, each being a regular expression search for loggers to exclude
      Throws:
      IllegalArgumentException - if strings contain illegal patterns
    • compile

      public static Pattern compile(String pattern) throws IllegalArgumentException
      compiles pattern string into regular expression Pattern object.
      Parameters:
      pattern - string containing WebSphere console specific pattern
      Returns:
      compiled version of the string
      Throws:
      IllegalArgumentException - if pattern is null or contains an illegal pattern.
    • getThreadIDs

      public int[] getThreadIDs()
      gets current array of threads to search for specifically
      Returns:
      array of threads in search
    • setThreadIDs

      public void setThreadIDs(int[] threadIDs)
      sets integer array of thread ids to search on
      Parameters:
      threadIDs - array of thread ids (null if not filtering on threadId)
    • setThreadIDs

      public void setThreadIDs(String[] threadIDs) throws IllegalArgumentException
      sets string array, each string representing the hex value of a thread to search on
      Parameters:
      threadIDs - array of thread ids (hex) (null if not filtering on threadId)
      Throws:
      IllegalArgumentException - if strings contain something other than hexadecimal values.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object