Interface Subscriber
-
- All Known Implementing Classes:
BandanaDataExporter,BodyContentDataExporter,BucketsExporter,Content2ContentRelationEntityDataExporter,ContentEntityDatabaseDataExporter,ContentPropertyDataExporter,LabellingExporter,NotificationDatabaseDataExporter,PageTemplateExporter,SingleDependencyGenericExporter
public interface Subscriber
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<Class<?>>getWatchingEntityClasses()Return a collection of entity classes that subscriber will monitor the object export events.voidonMonitoredObjectsExport(Class<?> exportedClass, Collection<Object> idList)It is called when the collection of objects was exported.
-
-
-
Method Detail
-
onMonitoredObjectsExport
void onMonitoredObjectsExport(Class<?> exportedClass, Collection<Object> idList) throws InterruptedException, BackupRestoreException
It is called when the collection of objects was exported. This is called only for objects that this class is watching. SeegetWatchingEntityClasses()- Parameters:
exportedClass- the exported classidList- the list of ids of exported objects- Throws:
InterruptedExceptionBackupRestoreException
-
getWatchingEntityClasses
Collection<Class<?>> getWatchingEntityClasses()
Return a collection of entity classes that subscriber will monitor the object export events. This is called when DatabaseExporterHelper register subscribers for all exporters. See UseDatabaseExporterHelper.registerSubscriber(Subscriber)
-
-