Proveedores de renovación

El punto de extensión org.eclipse.core.resources.refreshProviders permite a los plug-ins registrar e implementar sus propios mecanismos para supervisar el sistema de archivos externo y renovar adecuadamente el espacio de trabajo. Este punto de extensión está destinado a los plug-ins que implementan esquemas especializados y a menudo nativos para supervisar cambios del sistema de archivos.

El fragmento de plug-in 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.