edu.internet2.middleware.grouper.changeLog
Class ChangeLogConsumerBase

java.lang.Object
  extended by edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBase
Direct Known Subclasses:
ChangeLogConsumerBaseImpl, ChangeLogConsumerToMessage, GroupSyncConsumer, PrintTest

public abstract class ChangeLogConsumerBase
extends Object

extend this class and register in the grouper-loader.properties to be a change log consumer

Author:
mchyzer

Constructor Summary
ChangeLogConsumerBase()
           
 
Method Summary
abstract  long processChangeLogEntries(List<ChangeLogEntry> changeLogEntryList, ChangeLogProcessorMetadata changeLogProcessorMetadata)
          process the change logs
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeLogConsumerBase

public ChangeLogConsumerBase()
Method Detail

processChangeLogEntries

public abstract long processChangeLogEntries(List<ChangeLogEntry> changeLogEntryList,
                                             ChangeLogProcessorMetadata changeLogProcessorMetadata)
process the change logs

Parameters:
changeLogEntryList - NOTE, DO NOT CHANGE OR EDIT THE OBJECTS IN THIS LIST, THEY MIGHT BE SHARED!
changeLogProcessorMetadata -
Returns:
which sequence number it got up to (which sequence number was the last one processed). or -1 if none processed