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 snippet 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.