Class AbstractSnapshotParticipant
java.lang.Object
com.e1c.g5.v8.snapshot.participation.AbstractSnapshotParticipant
- All Implemented Interfaces:
ISnapshotParticipant
- Direct Known Subclasses:
StandardSnapshotParticipant,TextSearchIndexSnapshotParticipant
Abstract snapshot participant for convenient implementation of custom snapshot participants.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontributeMetadata(org.eclipse.core.resources.IProject project, String entry, OutputStream output) Requests the participant to contribute metadata for the previously configured metadata entry.voidrestoreMetadata(org.eclipse.core.resources.IProject project, String entry, InputStream input) Requests the participant to read metadata from snapshot.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.g5.v8.snapshot.participation.ISnapshotParticipant
configure, getFormatVersion
-
Constructor Details
-
AbstractSnapshotParticipant
public AbstractSnapshotParticipant()
-
-
Method Details
-
contributeMetadata
public void contributeMetadata(org.eclipse.core.resources.IProject project, String entry, OutputStream output) Description copied from interface:ISnapshotParticipantRequests the participant to contribute metadata for the previously configured metadata entry.This method is called during snapshot creation once for each metadata entry, which was added by
ISnapshotConfigurator.addMetadataEntry(java.lang.String). The order of entries supplied to this method is not specified.Participants must not call
output.close().- Specified by:
contributeMetadatain interfaceISnapshotParticipant- Parameters:
project- the project for which snapshot is being created, cannot benullentry- the metadata entry name, cannot benulloutput- the output stream to write metadata, cannot benull
-
restoreMetadata
public void restoreMetadata(org.eclipse.core.resources.IProject project, String entry, InputStream input) Description copied from interface:ISnapshotParticipantRequests the participant to read metadata from snapshot.This method is called during snapshot restoration once for each metadata entry, which was added to the snapshot by the same participant on creation. The order of entries supplied to this method is not specified.
Participants must not call
input.close().- Specified by:
restoreMetadatain interfaceISnapshotParticipant- Parameters:
project- the project for which snapshot is being restored, cannot benullentry- the metadata entry name, cannot benullinput- the input stream to read metadata, cannot benull
-