Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Некоторая информация заменена на ххххххх. В полном техзадании будет указана правильная информация

Problem 1

The server (WEB, running under TopmCat, Java_GWT) periodically (once per 10 sec) send the request to the connected (via opened socket) embedded modules (ххххххх.java, line 84)

The modules are responding with the string (ххххххх.java line 121. Currently if such response is not received by the server, it (the server) simply ignores this situation.

Requirements:

• To implement that the server close the connection in case of no response is received in 2 consecutive times (void xxxxxx.close().) (see example at: file1.java, lines 132, 137)

• The message is logged to the log file (log mechanism is already implementd) (Timestamp ххххххх…, see log file in attachment) as below:

xxxxxxx: No response to PING.

• The message “System not responding” is displayed on the client screen (similar as message Generated at ххххххх.java, line 1207)

public void onFailure(Throwable caught) {

setError("Server Not Responding");

======================================

Problem 2

When any ххххххх modules are connected to the server, they send to the server the connection string with some information (started with '+', defined in ххххххх.java, line 29 ххххххх_ххххххх_ххххххх= '+').

Example: ххххххх

Sometimes it fail to deliver this message to the server for unknown reasons.

Requirements:

• To implement that server close the connection in case of PING request (see problem 1) is sent by the server, module is responed and the answer is received by the server (as the responds to the ping message) but no target information were receievd by the server previously (use (void ххххххх.close().) (see example at: ххххххх.java, lines 132, 137)). Connection closure the will force the module to restart and it should send the required information again.

• The message is logged to the log (Timestamp ххххххх, see log file in attachment) as below:

20130810154434 ххххххх: No target information received. Closing connection for restart.

===============================================

Problem 3

When UI Menu with ххххххх is opened on client side it show list of modules from 1 to 32 (hardcoded, see screenshot below). Code: ххххххх.java, line 97-98:

for (int i = 1; i

ххххххх.addItem("" + i);

Requirements:

• S/W must shows only the module No which are connected to the system and properly initialized (the proper information (see Problem 2) is received correctly). It probably, can be done by keeping an array or the list of connected modules on the server. When module is disconnected or connection lost (does not respond to the PING request any more, see Problem 1) - the module is de-initialized and removed from the connected moduls array/list. Similar mechanism is badly implemented in ххххххх.java module onClick ххххххх button (line310) -> ххххххх() (line 644) -> ххххххх() (line619) when the Item No is checked if session for this ххххххх is initiated, However this is not the right approach for our purpose - we have to check if system is connected, but not the session is initiated)

====================================

Problem 4 (desirable)

For some reason the debug log in the eclipse console does not work - nothing came out from LOG.Info on the console (use to work in the prevuious project). See ххххххх.java line 52 and ххххххх.java, line 52 (also a number of other .java files has these records).

import java.util.logging.Logger;

private static final Logger LOG = Logger.getLogger("ххххххх");

Logger LOG = Logger.getLogger(ххххххх.class.getName());

LOG.info("Message on console ");

Requirements:

To fix it is it is possible.

11 лет назад
dmitrik1
Казаков 
58 летАвстралия
11 лет в сервисе
Был
11 лет назад
  • Похожие заказы
  • Ищу программиста под OpenCart или под MaxyStore. Нужно изготовить пару функциональных модулей и шаблон. Также работу можно разделить, шаблон пишут одни мастера, модули другие. ТЗ вышлю только откликнувшимся. Если есть портфолио ваших робот, просьба указать их. ...

    Закрыт
    11 лет назад
  • требуется php инсталятор кода для нескольких ЦМС и ИМ суть в том что код html+js хранится в текстовом формате в базе клиентов на cервере, у каждого клиента свой айди. по этому айди будет отыскиваться код при ...

    Закрыт
    11 лет назад
  • для англоязычного сайта знакомств ( друпал 7) на основе модуля https://drupal.org/project/profile2 создать анкету которую заполняет зарегистрировавшийся пользователь. в анкете 2 типа контента основной (имя, страна, рост, вес, возраст и т.п.) и дополнительный (хобби и интересы, образование, ...

    Завершен
    11 лет назад
  • $2500

    Студия Kodix (http://kodix.ru/) специализируется на создании сложных веб-проектов, а также консалтинге клиентов по позиционированию в интернете. На данный момент Kodix открывает филиал в Санкт-Петербурге под ряд новых проектов. Поэтому мы заинтересованы в привлечении квалифицированных специалистов в команду, ...

    Закрыт
    11 лет назад
  • $500

    Есть сайт на битрикс, под него сделан новый дизайн и верстка, нужно перетянуть сайт новой версткой. Небольшая работа по программированию. Работа по договору, оплата через банк. Заинтересованных лиц просим указывать ссылку на портфолио прямо в заявке.

    Закрыт
    11 лет назад
  • Интересует парсинг объявлений с сайтов клиентов для загрузки в их профиль у нас на сайте. Пример сайта клиента: http://www.autovladcar.ru/ Пример его страницы у нас на портале: http://www.gruzovik.ru/ru/companies_catalog/sell_truck/default.aspx?id=2341&CatID=63&page_size_=Ten&sort_=ByDate_Descending&page_=page_1&type=ads Техническое задание в приложении.

    Закрыт
    11 лет назад
  • $100

    Требуется создать модуль онлайн сервиса. На странице два поля выбора, например "вкус" и "цвет". При вводе слова всплывают подсказки из БД(например при вводе "фи" выпадает "фиолетовый"). Плюс два флажка выбора "читать форум" и "дополнить форум". ...

    Закрыт
    11 лет назад
  • $250

    1) Нужно подключить платежную систему payeer.com 2) Нужно сделать корзину на сайте. 3) Нужно реализовать 3 типа продажи товара ( 1-й это просто кликаем купить и переходим к покупке, 2-й при клике на кнопку купить появляется список ...

    Закрыт
    11 лет назад