com.esri.arcgis.geodatabasedistributed
Interface ICheckInDataSynchronizer

All Superinterfaces:
Serializable
All Known Subinterfaces:
ICheckInDataSynchronizer2
All Known Implementing Classes:
CheckInDataSynchronizer

public interface ICheckInDataSynchronizer
extends Serializable

Provides access to members that synchronize changes from a check-out geodatabase or delta database with the master geodatabase.

Superseded By

ICheckInDataSynchronizer2

Remarks

This interface provides Synchronize a method to synchronize changes in a check-out.

The Synchronize method transfers the changes from a check-out geodatabase (either personal, file, or ArcSDE) or a delta file to the parent replica (previously referred to as the master geodatabase). It does not unregister the check-out.

NOTE: It is recommended that you use ICheckin interface to check in changes instead of this interface.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 boolean synchronize(IDataChanges dataChanges, String editVersionName, IWorkspaceName parentWorkspace, boolean reconcileCheckout, boolean createOIDMappingTable)
          Synchronizes the changes in the check-out geodatabase or delta database with the master geodatabase.
 

Method Detail

synchronize

boolean synchronize(IDataChanges dataChanges,
                    String editVersionName,
                    IWorkspaceName parentWorkspace,
                    boolean reconcileCheckout,
                    boolean createOIDMappingTable)
                    throws IOException,
                           AutomationException
Synchronizes the changes in the check-out geodatabase or delta database with the master geodatabase.

Remarks

The Synchronize method transfers the changes from a check-out geodatabase (either personal, file, or ArcSDE) or a delta file to a parent replica (previously referred to as a master geodatabase). It does not unregister the check-out.

If reconcileCheckout is TRUE, the changes are applied to the check-out version and this version is reconciled with itís parent version. If reconcileCheckout is FALSE, the changes are applied to the check-out version, but no reconcile is performed.

The editVersionName is the check-out version.

The method returns a boolean value, which like the IGeoDBDataCheckin::Checkin method , returns True if there were conflicts on check in and False otherwise.

NOTE: It is recommended that you use ICheckin interface to check in changes instead of this interface.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
dataChanges - A reference to a com.esri.arcgis.geodatabasedistributed.IDataChanges (in)
editVersionName - The editVersionName (in)
parentWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspaceName (in)
reconcileCheckout - The reconcileCheckout (in)
createOIDMappingTable - The createOIDMappingTable (in)
Returns:
The conflictsDetected
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ICheckIn.checkInFromGDB(com.esri.arcgis.geodatabase.IWorkspaceName, String, com.esri.arcgis.geodatabase.IWorkspaceName, boolean, boolean), ICheckIn