GigaSpaces XAP 9.5 API

com.gigaspaces.log
Class ReverseLogEntryMatcher

java.lang.Object
  extended by com.gigaspaces.log.ReverseLogEntryMatcher
All Implemented Interfaces:
ClientLogEntryMatcherCallback, LogEntryMatcher, StreamLogEntryMatcher, Serializable

public class ReverseLogEntryMatcher
extends Object
implements LogEntryMatcher, ClientLogEntryMatcherCallback, StreamLogEntryMatcher

A streaming log entry matcher that allows to traverse the log entries in a streaming manner in a reverse order.

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
ReverseLogEntryMatcher(LogEntryMatcher matcher)
           
 
Method Summary
 LogEntries clientSideProcess(LogEntries entries)
          Process the log entries and use the resulted entries.
 List<LogEntry> entries()
          Returns all the relevant entries this matcher accumulated.
 void initialize(LogEntryMatcher.InitializationContext context)
          Called on the loggable component side (server) before starting to traverse the log file.
 LogEntryMatcher.Operation match(LogEntry entry)
          Controls if the traversal of the log file should continue, or break.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReverseLogEntryMatcher

public ReverseLogEntryMatcher(LogEntryMatcher matcher)
Method Detail

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
Throws:
IOException

entries

public List<LogEntry> entries()
Description copied from interface: LogEntryMatcher
Returns all the relevant entries this matcher accumulated.

Note, for ease of use in implementing the matcher, the entries are assumed to be from newest to oldest (if the matcher value order).

Specified by:
entries in interface LogEntryMatcher

match

public LogEntryMatcher.Operation match(LogEntry entry)
Description copied from interface: LogEntryMatcher
Controls if the traversal of the log file should continue, or break. If it should break, then all the LogEntryMatcher.entries() accumulated will be returned.

Specified by:
match in interface LogEntryMatcher

clientSideProcess

public LogEntries clientSideProcess(LogEntries entries)
Description copied from interface: ClientLogEntryMatcherCallback
Process the log entries and use the resulted entries.

Specified by:
clientSideProcess in interface ClientLogEntryMatcherCallback

GigaSpaces XAP 9.5 API

Copyright © GigaSpaces.