com.esri.arcgis.geodatabase
Interface IWorkspaceReplicaSyncEvents

All Superinterfaces:
Serializable
All Known Implementing Classes:
IWorkspaceReplicaSyncEventsProxy

public interface IWorkspaceReplicaSyncEvents
extends Serializable

Provides access to replica events that may be fired after a check-in synchronization operation.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void afterExportingDataChanges(IReplica sourceReplica, Object dataChangesSource, Object deltaFile)
          Occurs in the replica geodatabase after data changes have been exported from that replica geodatabase to a delta database.
 void afterSynchronizingDataChanges(IReplica targetReplica, Object dataChangesSource, ITable oidMappingTable, ITable changesTable)
          Occurs in the master geodatabase after data changes in either a replica geodatabase or delta database are transferred to the master geodatabase.
 void beforeExportingDataChanges(IReplica sourceReplica, Object dataChangesSource, Object deltaFile)
          Occurs in the replica geodatabase before data changes are exported from that replica geodatabase to a delta database.
 void beforeSynchronizingDataChanges(IReplica targetReplica, Object dataChangesSource)
          Occurs in the master geodatabase before data changes in either a replica geodatabase or delta database are transferred to the master geodatabase.
 

Method Detail

beforeExportingDataChanges

void beforeExportingDataChanges(IReplica sourceReplica,
                                Object dataChangesSource,
                                Object deltaFile)
                                throws IOException,
                                       AutomationException
Occurs in the replica geodatabase before data changes are exported from that replica geodatabase to a delta database.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
sourceReplica - A reference to a com.esri.arcgis.geodatabase.IReplica (in)
dataChangesSource - A reference to another Object (IUnknown) (in)
deltaFile - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

afterExportingDataChanges

void afterExportingDataChanges(IReplica sourceReplica,
                               Object dataChangesSource,
                               Object deltaFile)
                               throws IOException,
                                      AutomationException
Occurs in the replica geodatabase after data changes have been exported from that replica geodatabase to a delta database.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
sourceReplica - A reference to a com.esri.arcgis.geodatabase.IReplica (in)
dataChangesSource - A reference to another Object (IUnknown) (in)
deltaFile - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

beforeSynchronizingDataChanges

void beforeSynchronizingDataChanges(IReplica targetReplica,
                                    Object dataChangesSource)
                                    throws IOException,
                                           AutomationException
Occurs in the master geodatabase before data changes in either a replica geodatabase or delta database are transferred to the master geodatabase.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
targetReplica - A reference to a com.esri.arcgis.geodatabase.IReplica (in)
dataChangesSource - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

afterSynchronizingDataChanges

void afterSynchronizingDataChanges(IReplica targetReplica,
                                   Object dataChangesSource,
                                   ITable oidMappingTable,
                                   ITable changesTable)
                                   throws IOException,
                                          AutomationException
Occurs in the master geodatabase after data changes in either a replica geodatabase or delta database are transferred to the master geodatabase.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
targetReplica - A reference to a com.esri.arcgis.geodatabase.IReplica (in)
dataChangesSource - A reference to another Object (IUnknown) (in)
oidMappingTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
changesTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.