edu.internet2.middleware.grouper.changeLog
Class ChangeLogConsumerBaseImpl
java.lang.Object
edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBase
edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBaseImpl
- Direct Known Subclasses:
- PrintChangeLogConsumer
public class ChangeLogConsumerBaseImpl
- extends ChangeLogConsumerBase
Default @ChangeLogConsumerBase implementation. This class gets instantiated by grouper
for every run of processChangeLogEntries().
CONFIG_FOLDER_NAME
public static String CONFIG_FOLDER_NAME
SYNC_ATTRIBUTE_NAME
public static String SYNC_ATTRIBUTE_NAME
- Property name for marker attribute defined in changeLog.consumer..syncAttributeName
CONSUMER_CLASS_NAME
public static String CONSUMER_CLASS_NAME
- Property name for subclassed target consumer defined in changeLog.consumer..class
ChangeLogConsumerBaseImpl
public ChangeLogConsumerBaseImpl()
getConsumerName
public String getConsumerName()
processChangeLogEntries
public long processChangeLogEntries(List<ChangeLogEntry> changeLogEntryList,
ChangeLogProcessorMetadata changeLogProcessorMetadata)
- Process the list of changeLogEntries since the last time this consumer was run.
This method will be called by grouper daemon (aka grouper loader).
- Specified by:
processChangeLogEntries
in class ChangeLogConsumerBase
- Parameters:
changeLogEntryList
- changeLogProcessorMetadata
-
- Returns:
- last processed changeLogEntry Id