Class LogQueryBean
java.lang.Object
com.ibm.websphere.logging.hpel.reader.LogQueryBean
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Pattern
compiles pattern string into regular expression Pattern object.boolean
String[]
gets the current array of loggers to exclude (all regular expressions)String[]
gets the current array of messages to exclude (all regular expressions)String[]
gets the current array of loggers to include (all regular expressions)gets current value of maximum levelgets the current value of the maximum timeString[]
gets current array of message content search stringsgets the current value of minimum levelgets the current value of the minimum timeint[]
gets current array of threads to search for specificallyint
hashCode()
void
setExcludeLoggers
(String[] excludeLoggers) sets string array of loggers to exclude in queryvoid
setExcludeMessages
(String[] excludeMessages) sets string array of messages to exclude in queryvoid
setIncludeLoggers
(String[] includeLoggers) sets string array of loggers to include in queryvoid
sets the current value for the minimum and maximum levelsvoid
setMessageContent
(String[] messageContent) sets string array of message contentsvoid
setThreadIDs
(int[] threadIDs) sets integer array of thread ids to search onvoid
setThreadIDs
(String[] threadIDs) sets string array, each string representing the hex value of a thread to search onvoid
sets the current value for the minimum and maximum timetoString()
-
Constructor Details
-
LogQueryBean
public LogQueryBean()default constructor, allows use of the set methods
-
-
Method Details
-
getMinTime
gets the current value of the minimum time- Returns:
- minimum time
-
getMaxTime
gets the current value of the maximum time- Returns:
- maximum time
-
setTime
sets the current value for the minimum and maximum time- Parameters:
minTime
- minimum timemaxTime
- maximum time- Throws:
IllegalArgumentException
- if minTime is later than maxTime
-
getMinLevel
gets the current value of minimum level- Returns:
- minimum level
-
getMaxLevel
gets current value of maximum level- Returns:
- maximum level
-
setLevels
sets the current value for the minimum and maximum levels- Parameters:
minLevel
- minimum level- Throws:
IllegalArgumentException
- if minLevel is bigger than maxLevel
-
getMessageContent
gets current array of message content search strings- Returns:
- message content string (string to search message content for)
-
setMessageContent
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
gets the current array of messages to exclude (all regular expressions)- Returns:
- exclude logger array
-
setExcludeMessages
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
gets the current array of loggers to include (all regular expressions)- Returns:
- include logger array
-
setIncludeLoggers
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
gets the current array of loggers to exclude (all regular expressions)- Returns:
- exclude logger array
-
setExcludeLoggers
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
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
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() -
equals
-
toString
-