public class PrintChangeLogConsumer extends ChangeLogConsumerBaseImpl
Modifier and Type | Field and Description |
---|---|
static List<String> |
eventsProcessed
list used for testing
|
CONFIG_FOLDER_NAME, CONSUMER_CLASS_NAME, SYNC_ATTRIBUTE_NAME
Constructor and Description |
---|
PrintChangeLogConsumer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addGroup(Group group,
ChangeLogEntry changeLogEntry)
These methods are expected to be overidden in a subclass that is specific to a provisioning target.
|
protected void |
addGroupAndMemberships(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
addMembership(Subject subject,
Group group,
ChangeLogEntry changeLogEntry) |
protected boolean |
isFullSyncRunning(String consumerName)
expected to be overidden
|
protected void |
removeDeletedGroup(PITGroup pitGroup,
ChangeLogEntry changeLogEntry) |
protected void |
removeGroup(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
removeMembership(Subject subject,
Group group,
ChangeLogEntry changeLogEntry) |
protected void |
removeMovedGroup(String oldGroupName,
ChangeLogEntry changeLogEntry)
removeMovedGroup may be called for groups that have not previously been marked, need to check the target to be sure.
|
protected void |
renameGroup(String oldGroupName,
String newGroupName,
ChangeLogEntry changeLogEntry)
renameGroup may be called for groups that have not previously been marked, need to check the target to be sure.
|
protected void |
updateGroup(Group group,
ChangeLogEntry changeLogEntry) |
getConsumerName, processChangeLogEntries
callAtLeastOnce, getBatchSize, setConsumerName
protected void renameGroup(String oldGroupName, String newGroupName, ChangeLogEntry changeLogEntry)
ChangeLogConsumerBaseImpl
protected void removeMovedGroup(String oldGroupName, ChangeLogEntry changeLogEntry)
ChangeLogConsumerBaseImpl
protected void addGroup(Group group, ChangeLogEntry changeLogEntry)
ChangeLogConsumerBaseImpl
protected void addGroupAndMemberships(Group group, ChangeLogEntry changeLogEntry)
protected void updateGroup(Group group, ChangeLogEntry changeLogEntry)
protected void removeGroup(Group group, ChangeLogEntry changeLogEntry)
protected void removeDeletedGroup(PITGroup pitGroup, ChangeLogEntry changeLogEntry)
protected void addMembership(Subject subject, Group group, ChangeLogEntry changeLogEntry)
protected void removeMembership(Subject subject, Group group, ChangeLogEntry changeLogEntry)
protected boolean isFullSyncRunning(String consumerName)
ChangeLogConsumerBaseImpl
isFullSyncRunning
in class ChangeLogConsumerBaseImpl
ChangeLogConsumerBaseImpl.isFullSyncRunning(java.lang.String)
Copyright © 2016 Internet2. All rights reserved.