Poskytovatelé automatického obnovení

org.eclipse.core.resources.refreshProviders

3.0

Pracovní prostor podporuje režim, ve kterém jsou změny systému souborů automaticky zjištěny a porovnány s pracovním prostorem v paměti. Ve výchozím nastavení je vytvořen monitor, který dotazuje systém souborů a pravidelně vyhledává změny. Bod rozšíření továren monitoru umožňuje klientům vytvářet efektivnější monitory obvykle tak, že vytvoří záchytný bod v některém zařízení nativní služby systému souborů pro zpětná volání.

<!ELEMENT extension (refreshProvider)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT refreshProvider EMPTY>

<!ATTLIST refreshProvider

name  CDATA #REQUIRED

class CDATA #REQUIRED>


Zde je uveden příklad deklarace adaptéru. Tento příklad deklaruje, že tento modul plug-in bude poskytovat továrnu na adaptéry, která bude převádět objekty typu IFile na objekty typu MyFile.

   

<extension id=

"coolProvider"

point=

"org.eclipse.core.resources.refreshProviders"

>

<refreshProvider name=

"Cool Refresh Provider"

class=

"com.xyz.CoolRefreshProvider"

>

</refreshProvider>

</extension>

Implementace obnovení poskytovatele musí jako podtřídu v balíčku org.eclipse.core.resources.refresh obsahovat abstraktní typ RefreshProvider. Požadavky a selhání obnovení by měla být předána, aby bylo možné poskytovat IRefreshResult. Klienti musí také poskytovat implementaci funkce IRefreshMonitor, jejímž prostřednictvím může pracovní prostor požadovat odinstalování monitorů obnovení.

Fragment org.eclipse.core.resources.win32 poskytuje nativní monitor obnovení, který používá zpětná volání upozornění systému souborů win32. Pracovní prostor také poskytuje výchozí nativní monitor založený na výzvě, který lze použít pro systémy souborů, které nemají k dispozici nativní zpětné volání obnovení.