El punto de extensión org.eclipse.core.resources.refreshProviders permite a los conectores registrar e implementar sus propios mecanismos para supervisar el sistema de archivos externo y renovar adecuadamente el área de trabajo. Este punto de extensión está destinado a los conectores que implementan esquemas especializados y a menudo nativos para supervisar cambios del sistema de archivos.
El fragmento de conector org.eclipse.core.resources.win32 implementa un supervisor de renovación nativo basado en llamadas de retorno al sistema de archivos. Para otras plataformas se define un supervisor de renovación más sencillo basado en sondeo.
El siguiente fragmento de código muestra la definición de esta extensión en el fragmento 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>
El atributo class debe ser una clase que amplíe RefreshProvider. Esta clase es responsable de instalar un supervisor en un recurso específico y en su subárbol de recursos si se trata de un proyecto o una carpeta. El supervisor debe implementar IRefreshMonitor.