Automatisk opfriskning af udbydere
Id:
org.eclipse.core.resources.refreshProviders
Siden:
3.0
Beskrivelse:
Arbejdsområdet understøtter en tilstand, hvor ændringer, som sker i filsystemet, automatisk registreres og afstemmes med arbejdsområdet i hukommelsen. Som standard opnås dette ved at oprette en overvågningsfunktion, som foretager polling på filsystemet og med jævne mellemrum søger efter ændringer. Overvågnings-factories-udvidelsespunktet gør det muligt for klienter at oprette mere effektive overvågninger, typisk ved en hook ind i et indbygget filsystem for at opnå tilbagekald i forbindelse med ændringer.
Konfigurationskode:
<!ELEMENT extension (refreshProvider)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
<!ELEMENT refreshProvider EMPTY>
<!ATTLIST refreshProvider
navn CDATA #REQUIRED
class CDATA #REQUIRED>
- name - Et navn, der kan læses af mennesker, på overvågnings-factory.
- class - Det fuldstændige navn på en klasse, som implementerer
org.eclipse.core.resources.refresh.RefreshProvider
.
Eksempler:
Følgende er et eksempel på en adapter-erklæring. Dette eksempel erklærer, at denne plugin stiller en adapter-factory til rådighed, som vil tilpasse objekter af typen IFile til objekter af typen MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
API-oplysninger:
Implementeringer af typen opfrisk udbyder skal være underklasser til den abstrakte type RefreshProvider i pakken org.eclipse.core.resources.refresh. Opfrisk-anmodninger og -fejl skal fremsendes, så der foretages en IRefreshResult. Klienter skal også stille en implementering af IRefreshMonitor til rådighed, hvorigennem arbejdsområder kan anmode om, at opfriskningsovervågninger fjernes fra installationen.
Leveret implementering:
Fragmentet org.eclipse.core.resources.win32 stiller en indbygget opfriskningsovervågning til rådighed, der benytter beskedtilbagekald fra win32-filsystemet. Arbejdsområdet stiller også en indbygget, polling-baseret standardovervågning til rådighed, som kan bruges til filsystemer, der ikke har indbygget opfriskningstilbagekald.
Copyright (c) 2004, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html