Παροχείς αυτόματης ανανέωσης

org.eclipse.core.resources.refreshProviders

3.0

Ο χώρος εργασίας υποστηρίζει μια κατάσταση λειτουργίας στην οποία, οι αλλαγές που συμβαίνουν στο σύστημα αρχείων εντοπίζονται αυτόματα και διευθετούνται με το χώρο εργασίας που βρίσκεται στη μνήμη. Ως προεπιλογή, αυτό πραγματοποιείται μέσω της δημιουργίας μιας εργασίας παρακολούθησης η οποία εξετάζει το σύστημα αρχείων και αναζητά αλλαγές ανά τακτά χρονικά διαστήματα. Το σημείο επέκτασης των μεθόδων κατασκευής λειτουργιών παρακολούθησης επιτρέπει στους πελάτες τη δημιουργία πιο αποτελεσματικών εργασιών παρακολούθησης. Συνήθως αυτό επιτυγχάνεται μέσω δέσμευσης σε κάποια ενσωματωμένη λειτουργία του συστήματος αρχείων για επανακλήσεις των αλλαγών.

<!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>


Παρακάτω δίνεται ένα παράδειγμα δήλωσης προσαρμογέα. Το παράδειγμα αυτό δηλώνει ότι αυτή η πρόσθετη λειτουργία θα παρέχει μια μέθοδο κατασκευής προσαρμογέων το οποίο θα προσαρμόζει αντικείμενα είδους IFile σε αντικείμενα είδους MyFile.

   

<extension id=

"coolProvider"

point=

"org.eclipse.core.resources.refreshProviders"

>

<refreshProvider name=

"Cool Refresh Provider"

class=

"com.xyz.CoolRefreshProvider"

>

</refreshProvider>

</extension>

Οι υλοποιήσεις παροχέων ανανέωσης πρέπει να περιέχουν ως υπο-κλάση το αφηρημένο είδος RefreshProvider στο πακέτο org.eclipse.core.resources.refresh. Τα αιτήματα ανανέωσης και οι αποτυχίες θα πρέπει να προωθούνται για την παροχή IRefreshResult. Οι πελάτες πρέπει επίσης να παρέχουν μια υλοποίηση της IRefreshMonitor μέσω της οποίας ο χώρος εργασίας μπορεί να ζητά την απεγκατάσταση των λειτουργιών παρακολούθησης ανανέωσης.

Το τμήμα org.eclipse.core.resources.win32 παρέχει μια ενσωματωμένη λειτουργία ανανέωσης που χρησιμοποιεί τις επανακλήσεις ειδοποιήσεων του συστήματος αρχείων win32. Ο χώρος εργασίας παρέχει επίσης μια προεπιλεγμένη ενσωματωμένη λειτουργία παρακολούθησης, η οποία μπορεί να χρησιμοποιηθεί για συστήματα αρχείων που δεν διαθέτουν ενσωματωμένες επανακλήσεις ανανέωσης.