Atualizar Fornecedores

O ponto de extensão de org.eclipse.core.resources.refreshProviders permite que os plug-ins registrem e implementem seus próprios mecanismos para monitorar o sistema de arquivo externo e atualizar o espaço de trabalho apropriadamente. Este ponto de extensão é destinado para plug-ins que implementam esquemas especializados, freqüentemente nativos para monitorar as alterações do sistema de arquivos.

O fragmento de plug-in org.eclipse.core.resources.win32 implementa um monitor de atualização nativo com base nos retornos de chamadas do sistema de arquivos. Um monitor de atualização mais ingênuo com base em polling é definido para outras plataformas.

O seguinte fragmento mostra a definição para esta extensão no 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>

O atributo classe deve ser uma classe que estende RefreshProvider. Essa classe é responsável por instalar um monitor em um recurso específico e sua subárvore de recursos se for um projeto ou uma pasta. O monitor deve implementar IRefreshMonitor.