Добавление нового сообщения.
Для добавления нового сообщения между объектами В окне спецификации для объекта можно задать: имя объекта (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 (периодическое) - означает, что сообщение регулярно посылается через определенные промежутки времени.