GigaSpaces XAP 10.0.1 API

com.gigaspaces.log
Class RegexLogEntryMatcher

java.lang.Object
  extended by com.gigaspaces.log.LogEntryMatcherFilter
      extended by com.gigaspaces.log.RegexLogEntryMatcher
All Implemented Interfaces:
LogEntryMatcher, Serializable

public class RegexLogEntryMatcher
extends LogEntryMatcherFilter

A log entry matcher filter that will match on log entries which match on the given regular expression.

Author:
kimchy
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.gigaspaces.log.LogEntryMatcher
LogEntryMatcher.InitializationContext, LogEntryMatcher.Operation
 
Constructor Summary
RegexLogEntryMatcher(String regex)
           
RegexLogEntryMatcher(String regex, LogEntryMatcher matcher)
           
 
Method Summary
protected  LogEntryMatcher.Operation filter(LogEntry entry)
          Should the operation be filtered or not.
 void initialize(LogEntryMatcher.InitializationContext context)
          Called on the loggable component side (server) before starting to traverse the log file.
static int regexFlags()
           
 
Methods inherited from class com.gigaspaces.log.LogEntryMatcherFilter
entries, filterJustLogs, match
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexLogEntryMatcher

public RegexLogEntryMatcher(String regex)

RegexLogEntryMatcher

public RegexLogEntryMatcher(String regex,
                            LogEntryMatcher matcher)
Method Detail

regexFlags

public static int regexFlags()

initialize

public void initialize(LogEntryMatcher.InitializationContext context)
                throws IOException
Description copied from interface: LogEntryMatcher
Called on the loggable component side (server) before starting to traverse the log file.

Specified by:
initialize in interface LogEntryMatcher
Overrides:
initialize in class LogEntryMatcherFilter
Throws:
IOException

filter

protected LogEntryMatcher.Operation filter(LogEntry entry)
Description copied from class: LogEntryMatcherFilter
Should the operation be filtered or not. LogEntryMatcher.Operation.BREAK in order to break and finish the matching process. LogEntryMatcher.Operation.IGNORE to ignore the current log entry (so it won't be passed to the delegated matcher). And LogEntryMatcher.Operation.CONTINUE to pass the current log entry to the delegated matcher.

Specified by:
filter in class LogEntryMatcherFilter

GigaSpaces XAP 10.0.1 API

Copyright © GigaSpaces.