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().
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTRIBUTE_CONFIG_FOLDER_NAME
public static java.lang.String ATTRIBUTE_CONFIG_FOLDER_NAME
CONFIG_FOLDER_NAME
public static java.lang.String CONFIG_FOLDER_NAME
SYNC_ATTRIBUTE_NAME
public static java.lang.String SYNC_ATTRIBUTE_NAME
- Property name for marker attribute defined in changeLog.consumer..syncAttributeName
CONSUMER_CLASS_NAME
public static java.lang.String CONSUMER_CLASS_NAME
- Property name for subclassed target consumer defined in changeLog.consumer..class
ChangeLogConsumerBaseImpl
public ChangeLogConsumerBaseImpl()
getConsumerName
public java.lang.String getConsumerName()
processChangeLogEntries
public long processChangeLogEntries(java.util.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