Interface InternalSynchronizationService

All Superinterfaces:
IManagedService, SynchronizationService
All Known Implementing Classes:
ProjectSynchronizationService

public interface InternalSynchronizationService extends SynchronizationService
The Internal SynchronizationService interface.
  • Method Details

    • getSyncPool

      ExecutorService getSyncPool()
      Gets the synchronizing executors pool.
      Returns:
      the sync pool
    • startSync

      org.eclipse.core.runtime.jobs.Job startSync(org.eclipse.core.resources.IProject project)
      Start sync for translated project and return current active or new created job of working synchronization process. This method is for internal use only.
      Parameters:
      project - the project, cannot be null.
      Returns:
      the job of synchronization, cannot return null.
    • getSyncSettings

      SyncStrategy getSyncSettings(org.eclipse.core.resources.IProject source, org.eclipse.core.resources.IProject translated)
      Gets the sync settings from preference store. This method is for internal use only.
      Parameters:
      source - the source project, cannot be null.
      translated - the translated project, cannot be null.
      Returns:
      the sync settings
    • updateSyncSettings

      void updateSyncSettings(org.eclipse.core.resources.IProject source, org.eclipse.core.resources.IProject translated, SyncStrategy strategy)
      Update sync settings for translated project. This method is for internal use only.
      Parameters:
      source - the source project, cannot be null.
      translated - the translated project, cannot be null.
      strategy - the strategy, cannot be null.
    • removeSyncSettings

      void removeSyncSettings(org.eclipse.core.resources.IProject project)
      Removes the sync settings for source project This method is for internal use only.
      Parameters:
      project - the source project, cannot be null.