Providers vernieuwen

Met het extensiepunt org.eclipse.core.resources.refreshProviders kunnen plugins hun eigen mechanismen registreren en implementeren voor het controleren van het externe bestandssysteem en het vernieuwen van het werkgebied. Dit extensiepunt is bedoeld voor plugins die speciale, vaak eigen schema's voor het bewaken van wijzigingen in het bestandssysteem implementeren.

Het pluginfragment org.eclipse.core.resources.win32 implementeert een eigen vernieuwingsmonitor op basis van aanroepen van het bestandssysteem. Voor andere platforms is een eenvoudigere vernieuwingsmonitor op basis van polling gedefinieerd.

In de volgende code ziet u de definitie voor deze extensie in het org.eclipse.core.resources.win32-fragment.

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

Het kenmerk class moet een klasse zijn die RefreshProvider uitbreidt. De klasse is verantwoordelijk voor het installeren van een monitor voor een specifieke resource en de onderliggende structuur als het een project of map betreft. De monitor moet IRefreshMonitor implementeren.