Провайдеры автоматического обновления
Идентификатор:
org.eclipse.core.resources.refreshProviders
Начиная с:
3.0
Описание:
Рабочая область
поддерживает режим, в котором изменения, происходящие в файловой системе,
автоматически обнаруживаются и согласуются с рабочей областью в памяти. По
умолчанию это достигается путем создания монитора, опрашивающего файловую
систему и периодически выполняющего поиск изменений. Точка расширения
фабрик монитора позволяет клиентам создавать более эффективные мониторы,
обычно за счет внедрения в некоторую стандартную структуру файловой
системы и использования функций callback для изменений.
Описание конфигурации:
<!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>
- name - удобочитаемое имя фабрики монитора
- class - полное имя класса, реализующего
org.eclipse.core.resources.refresh.RefreshProvider
.
Примеры:
Ниже приведен
пример объявления адаптера. Этот пример объявляет, что данный модуль
предоставит фабрику адаптера, которая будет преобразовывать объекты типа
IFile в объекты типа MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
Информация API:
Реализации
провайдера обновления должны порождать абстрактный тип
RefreshProvider в виде производного класса в пакете
org.eclipse.core.resources.refresh. Запросы на обновление и сбои
обновления должны пересылаться провайдеру IRefreshResult. Клиенты
также должны предоставлять реализацию IRefreshMonitor,
посредством которой рабочая область сможет запрашивать удаление мониторов
обновления.
Поставляемая реализация:
Фрагмент org.eclipse.core.resources.win32 предоставляет
стандартный монитор обновления, основанный на уведомляющих функциях
callback файловой системы win32. Кроме того, рабочая область предоставляет
стандартный монитор опросов по умолчанию, который можно применять в
файловых системах, не имеющих стандартных функций callback для обновления.
Copyright (c) 2004, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html