org.jboss.system.server.profileservice.repository.clustered.sync
Class LocalContentModificationGenerator
java.lang.Object
org.jboss.system.server.profileservice.repository.clustered.sync.AbstractContentModificationGenerator
org.jboss.system.server.profileservice.repository.clustered.sync.LocalContentModificationGenerator
public class LocalContentModificationGenerator
- extends AbstractContentModificationGenerator
Generates ContentModification
object from a comparison
of a current snapshot of local repository content to a official snapshot.
This generator will only generate modifications that push content to the
cluster or that tell the cluster to remove content; no modifications
pulling content from the cluster or removing local content will be
generated.
This generator should only be used when the node has been fully
synchronized with the cluster; it assumes any changes are acceptable
to the cluster.
- Version:
- $Revision: $
- Author:
- Brian Stansberry
Method Summary |
protected void |
handleAddition(String rootName,
RepositoryItemMetadata item,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleAddition(String rootName,
RepositoryItemMetadata modified,
RepositoryItemMetadata base,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleChangeFromDirectory(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleChangeToDirectory(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleDirectoryTimestampModification(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleMissing(String rootName,
RepositoryItemMetadata item,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleRemoval(String rootName,
RepositoryItemMetadata item,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
protected void |
handleSimpleModification(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalContentModificationGenerator
public LocalContentModificationGenerator()
handleAddition
protected void handleAddition(String rootName,
RepositoryItemMetadata item,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleAddition
in class AbstractContentModificationGenerator
handleMissing
protected void handleMissing(String rootName,
RepositoryItemMetadata item,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleMissing
in class AbstractContentModificationGenerator
handleChangeToDirectory
protected void handleChangeToDirectory(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleChangeToDirectory
in class AbstractContentModificationGenerator
handleAddition
protected void handleAddition(String rootName,
RepositoryItemMetadata modified,
RepositoryItemMetadata base,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleAddition
in class AbstractContentModificationGenerator
handleChangeFromDirectory
protected void handleChangeFromDirectory(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleChangeFromDirectory
in class AbstractContentModificationGenerator
handleDirectoryTimestampModification
protected void handleDirectoryTimestampModification(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleDirectoryTimestampModification
in class AbstractContentModificationGenerator
handleSimpleModification
protected void handleSimpleModification(String rootName,
RepositoryItemMetadata base,
RepositoryItemMetadata modified,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleSimpleModification
in class AbstractContentModificationGenerator
handleRemoval
protected void handleRemoval(String rootName,
RepositoryItemMetadata item,
AbstractContentModificationGenerator.GeneratedModifications mods)
- Specified by:
handleRemoval
in class AbstractContentModificationGenerator
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.