ng.app.xmlrpcsync.client.txt
2007-12-05 01:12factories : Tuple of Object Кортеж описаний фабрик, используемых клиентом, для создания объектов. ...
Краткое описание пакета
Пакет разработан для настройки клиента для синхронизации с сервером и состоит из двух частей:
- Утилита настройки;
- Адаптер вида XMLRPC, принимающий запросы от сервера;
Одна из основных идей синхронизатора в том, что объекты на клиенте и сервере могут не совпадать.
Способ реализации
Продукт вводит утилиту синхронизации-клиента, которая предоставляет следующие интерфейсы:
- ISyncClientProperty
Основные настройки, включючает в себя следующие параметры:
- paths : Tuple of Object
- Кортеж путей, каждый из которых описывается компонентом с интерфейсом ISyncClientPath (для примера реализации смотри Использование сложных полей ввода.txt).
- factories : Tuple of Object
- Кортеж описаний фабрик, используемых клиентом, для создания объектов. Каждый элемент кортежа задан компонентом с интерфейсом ISyncClientFactory
- ISyncClientPath
Описание путей к директориям, содержимое которых синхронизируется с сервером. Включает в себя следующие параметры:
- name : TextLine
- Условное имя пути, которое передается сервером;
- path : TextLine
- Путь к директории на клиенте
- ISyncClientFactory
Описание фабрик компонент. Каждой компоненте передается совокупный словарь атрибутов, переданных от клиента.
- name : choice
- Выбор одной из фабрик (видимо, утилита зарегистрированная как IFactory+name, они для каждого класса, AFAIK, есть уже сейчас);
ISyncClient
Интерфейс, к которому привязан адаптер вида XMLRPC. Пока не специфицирован.


