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.