GigaSpaces XAP 9.0 API

com.gigaspaces.log
Class ForwardChunkLogEntryMatcher

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

public class ForwardChunkLogEntryMatcher
extends Object
implements LogEntryMatcher, ClientLogEntryMatcherCallback, StreamLogEntryMatcher

A forward chunk that iterates over all the log files, from start to end. Returning null if there is nothing more to iterate over.

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
ForwardChunkLogEntryMatcher(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

ForwardChunkLogEntryMatcher

public ForwardChunkLogEntryMatcher(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.0 API

Copyright © GigaSpaces.