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, processChangeLogEntriescallAtLeastOnce, getBatchSize, setConsumerNameprotected void renameGroup(String oldGroupName, String newGroupName, ChangeLogEntry changeLogEntry)
ChangeLogConsumerBaseImplprotected void removeMovedGroup(String oldGroupName, ChangeLogEntry changeLogEntry)
ChangeLogConsumerBaseImplprotected void addGroup(Group group, ChangeLogEntry changeLogEntry)
ChangeLogConsumerBaseImplprotected 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)
ChangeLogConsumerBaseImplisFullSyncRunning in class ChangeLogConsumerBaseImplChangeLogConsumerBaseImpl.isFullSyncRunning(java.lang.String)Copyright © 2016 Internet2. All rights reserved.