Class AbstractSynchronizeObserver

java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.synchronization.AbstractSynchronizeObserver
All Implemented Interfaces:
Observer, LogEnabled, Serviceable
Direct Known Subclasses:
AbstractSynchronizePageObserver, InvalidateCacheOnQueryChangesObserver, SynchronizeACLObserver, SynchronizeContentAdditionObserver, SynchronizeContentCommentedObserver, SynchronizeContentDeletionObserver, SynchronizeContentPrivacyChangeObserver, SynchronizeContentReactionObserver, SynchronizeContentTaggedObserver, SynchronizeContentUnpublishObserver, SynchronizeContentValidationObserver, SynchronizedContentTranslatedObserver, SynchronizePageAttachmentsObserver, SynchronizePageDeletionObserver, SynchronizePageMoveObserver, SynchronizeRobotsChangeObserver, SynchronizeSiteChangeObserver, SynchronizeSitemapAdditionObserver, SynchronizeSitemapChangeObserver, SynchronizeSiteMoveObserver, SynchronizeSiteOrSitemapDeletionObserver

public abstract class AbstractSynchronizeObserver extends AbstractLogEnabled implements Observer, Serviceable
Abstract Observer for synchronizing the workspace live.

A lock is used for write access to the live session in order to prevent errors from a parallel full synchronization or observer.