Dostawcy odświeżania

Punkt rozszerzenia org.eclipse.core.resources.refreshProviders umożliwia wtyczkom 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 wtyczek, które implementują specjalne, często rodzime, schematy monitorowania zmian w systemie plików.

Fragment wtyczki 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.