ng.app.xmlrpcsync ng.app.xmlrpcsync.server.txt

ng.app.xmlrpcsync.client.txt

Андрей Орлов  2007-12-05 01:12

factories : Tuple of Object Кортеж описаний фабрик, используемых клиентом, для создания объектов. ...

Краткое описание пакета

Краткое описание пакета

Пакет разработан для настройки клиента для синхронизации с сервером и состоит из двух частей:

  1. Утилита настройки;
  2. Адаптер вида 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. Пока не специфицирован.

недописано

Эпицентр Zope3 Учат тут Нейросети Репозиторий Статистика Редакторам Проекты
Подписаться на RSS Feed Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml