Dostawcy odświeżania

Punkt rozszerzenia org.eclipse.core.resources.refreshProviders umożliwia modułom dodatkowym rejestrowanie i implementowanie własnych mechanizmów monitorowania zewnętrznego systemu plików i odpowiednie odświeżanie obszaru roboczego. Ten punkt rozszerzenia jest przeznaczony dla modułów dodatkowych, które implementują specjalne, często rodzime, schematy monitorowania zmian w systemie plików.

Fragment modułu dodatkowego org.eclipse.core.resources.win32 implementuje rodzimy monitor odświeżania oparty na wywołaniach zwrotnych systemu plików. Dla innych platform definiowany jest dużo prostszy monitor odświeżania oparty na odpytywaniu.

Poniższy fragment kodu pokazuje definicję tego rozszerzenia we fragmencie org.eclipse.core.resources.win32.

      <extension
         id="win32"
         point="org.eclipse.core.resources.refreshProviders">
      <refreshProvider
            name="%win32MonitorFactoryName"
            class="org.eclipse.core.internal.resources.refresh.win32.Win32RefreshProvider">
      </refreshProvider>
    </extension>

Atrybut class musi być klasą rozszerzającą klasę RefreshProvider. Ta klasa odpowiada za zainstalowanie monitora dla konkretnego zasobu oraz, jeśli to jest projekt lub folder, dla jego poddrzewa. Ten monitor musi implementować interfejs IRefreshMonitor.