Добавление нового сообщения.

Для добавления нового сообщения между объектами В окне спецификации для объекта можно задать: имя объекта (Name); класс, экземпляром которого является этот объект (Class), если класса еще нет в проекте, то здесь его можно создать, выбрав в выпадающем списке значение <New>; текстовое описание (Documentation) В окне спецификации для объекта можно задать: имя объекта (Name); класс, экземпляром которого является этот объект (Class), если класса еще нет в проекте, то здесь его можно создать, выбрав в выпадающем списке значение <New>; текстовое описание (Documentation) В окне спецификации для объекта можно задать: имя объекта (Name); класс, экземпляром которого является этот объект (Class), если В окне спецификации для объекта можно задать: имя объекта (Name); класс, экземпляром которого является этот объект (Class), если класса еще нет в проекте, то здесь его можно создать, выбрав в выпадающем списке значение <New>; текстовое описание (Documentation) класса еще нет в проекте, то здесь его можно создать, выбрав в выпадающем списке значение <New>; текстовое описание (Documentation) В окне спецификации для объекта можно задать: имя объекта (Name); класс, экземпляром которого является этот объект (Class), если класса еще нет в проекте, то здесь его можно создать, выбрав в выпадающем списке значение <New>; текстовое описание (Documentation) необходимо щелкнуть по кнопке Object Message или Return Message на панели Toolbox, щелкнуть по линии жизни объекта-отправителя сообщения (клиент) и не отпуская кнопку перетащить стрелку на линию жизни объекта-получателя (сервер).

Для добавления нового сообщения объекта самому себе необходимо щелкнуть по кнопке Message to Self на панели Toolbox и щелкнуть по линии жизни объекта.

После создания сообщения можно определить его свойства. Для этого нужно дважды по нему щелкнуть или же вызвать для него контекстное меню и выбрать пункт Open Specification..., после чего откроется окно спецификации сообщения, содержащее две вкладки (рис. 3).

Рисунок 3. Окно спецификации сообщения

Содержимое каждой вкладки:

  • General - задаются имя сообщения (Name) и текстовое описание сообщения (Documentation);
  • Detail - задаются синхронизация посылаемых сообщений (Synchronization) и частота сообщения (Frequency).

Синхронизация посылаемых сообщений может принимать одно из следующих семи значений:

  • Simple (простое) - используется по умолчанию. Означает, что все сообщения выполняются в одном потоке управления.
  • Synchronous (синхронное) - применяется, когда клиент посылает сообщение и ждет ответа на него от сервера.
  • Balking (с отказом становится в очередь) - клиент посылает сообщение серверу. Если сервер не может немедленно принять сообщение, оно отменяется.
  • Timeout (с лимитированным временем ожидания) - клиент посылает сообщение серверу, а затем ждет указанное время. Если в течении этого времени сервер не принимает сообщение, оно отменяется.
  • Procedure Call - сообщение, требующее вызова операции или процедуры объекта-получателя.
  • Asynchronous (асинхронное) - клиент посылает сообщение серверу и продолжает свою работу, не ожидания подтверждения о получении.
  • Return - сообщение возврата из вызова операции или процедуры.

Частота сообщений может принимать одно из следующих двух значений:

  • Aperiodic (апериодическое) - сообщение отправляется нерегулярно. Оно может быть отправлено только один раз или несколько раз, но через разные промежутки времени.
  • Periodic (периодическое) - означает, что сообщение регулярно посылается через определенные промежутки времени.