адрес сервлета: /ui_control.perform
Скорей всего, вся информация будет сжиматься (используется класс ru.nsu.swsoft.replication.net.wrapstream.Archiver)
Раздел «Процессы»:
* запрос на идентификаторы (локальный и удаленый)
POST:
<message action="get_ids" />
response:
<?xml version="1.0" enconing="UTF-8"?>
<response state="ok">
<foreignid>
* запрос на количество записей
POST:
<message action="get_local_changes_count" />
<message action="get_foreign_changes_count" />
response:
<response state="ok">
<done>done_count</done>
* запрос на список изменений
POST:
<message action="get_local_changes">
<message action="get_foreign_changes">
response:
<response state="ok">
<modification_date>date</modification_date> // date in UTC format (RFC #какой-то)
<done>done</done> // true/false
* статус
POST:
<message action="get_status"/>
response:
<response state="ok">
* посылка сообщения-confirm
POST:
<message action="confirm"/>
response:
<response state="state"> // state="ok" | failed
Рездел настройки прокси:
* получение настроек
POST:
<message action="get_proxy_settings"/>
response:
<response state="ok">
<address> address </address>
<port> port </port>
<auth required="required"> // required="true" | false
* сохранение настроек:
POST
<message action="set_proxy_settings">
<address> address </address>
<port> port </port>
<auth required="required"> // required="true" | false
<password> password </password>
response:
<response state="ok"|"failed">
Раздел со списком узлов
* получить список узлов
POST:
<message action="get_nodes_list"/>
response:
<response state="ok">
<node_url>url</node_url>
<replication_date>date</replication_date>
* добавление/редактирование узла
POST:
<message action="edit_nodes">
<node_url>url</node_url>
response:
<response state="ok"|"failed">
* запрос на удаление узла
POST:
<message action="delete_node">
response:
<response state="ok"|"failed"|>
* запрос на начало репликациии с узлом
POST:
<message action="start">
response:
<response state="ok/failed">
* запрос на остановку текущего процесса репликации
POST:
<message action="stop" />
response:
<response state="ok/failed">
SSL-опции
* получить
POST:
<message action="get_ssl_settings" />
response:
<response state="ok">
<trusted_keystore>keystore</trusted_keystore>
* сохранить
POST:
<message action="set_ssl_setings">
<trusted_keystore>keystore</trusted_keystore>
response:
<response state="ok"|"failed">
Локальный идентификатор
* получить
POST:
<message action="get_local_id"/>
response:
<response state="ok">
* сохранить:
POST:
<message action="set_local_id">