ГОСТ Р ИСО/МЭК 10746-3-2001 функции координации для реставрации кластера путем реактивации или восстановления, когда другой объект пытается получить доступ к допустимому указателю.
Релокатор поддерживает взаимодействия для того, чтобы:
- записывать изменения положения интерфейса, идентифицированного указателем инженерного интерфейса;
- подтверждать правильность интерфейса, идентифицированного указателем инженерного интерфейса (включая, при необходимости, реставрацию кластера, содержащего объект, который поддерживает интерфейс);
- устанавливать политику взаимодействия с функциями координации (например, функцией деактивации и реактивации) при подтверждении правильности положения интерфейса, идентифицированного указателем инженерного интерфейса.
Примечание — Объект, осуществляющий подтверждение правильности указателя инженерного интерфейса, может возвращать результаты подтверждения так, чтобы оптимизировать последующее использование указателя.
14.4 Функция хранилища, типов
Управляет хранилищем типов спецификаций и типов связей. Она имеет интерфейс для каждого хранящегося типа спецификации.
14.4.1 Правила
Функция хранилища типов может быть информирована о типах связей помимо тех, которые могут быть получены из сравнения типов спецификаций. Хранилище типов не допускает установление несогласованных связей.
Типы спецификаций являются неизменными.
Функция хранилища типов включает в себя созданные типы и ассоциированные с ними типы интерфейсов.
Интерфейс хранилища типов для конкретного типа предоставляет функции для:
- запроса спецификации типа;
- установления связей между этим типом и другими типами;
- запроса связей между этим типом и другими типами.
Примечание — Взаимоотношение (связь) между типом и подтипом для типов вычислительных сигнатур определяется правилами образования подтипов сигнатур в 7.2.4. Не требуется, чтобы хранилище типов было в состоянии вычислять связи подтипов сигнатур. Когда типы сигнатур включаются в хранилище типов, хранилищу не разрешается устанавливать дополнительные правила или утверждения для типов сигнатур, противоречащих положениям 7.2.4.
14.5 Функция торга
Обеспечивает объявление и открытие интерфейсов.
14.5.1 Понятия
14.5.1.1 Предложение услуги — информация об интерфейсе, включая как идентификатор интерфейса, так и тип сигнатуры вычислительного интерфейса.
Примечания
1 Идентификатор позволяет привязаться к интерфейсу.
2 Вычислительная сигнатура позволяет торгу обеспечить выбор импорта услуги из предложений услуг, который будет взаимодействовать так, как ожидает импортирующий объект.
3 Дополнительная информация в предложении услуги может быть использована для предоставления более подробных различий, чем содержится в сигнатурах интерфейсов.
14.5.1.2 Экспорт услуги — взаимодействие с функцией торга, в котором объявляется предложение услуги путем его добавления к идентифицированному набору предложений услуг.
14.5.1.3 Импорт услуги — взаимодействие с функцией торга, при котором осуществляется поиск по идентифицированному набору предложений услуг для обнаружения интерфейса, предоставляющего услугу, удовлетворяющую заданному типу.
14.5.2 Правила
Функция торга предоставляет импорт и экспорт услуг, а ее поведением управляет политика торга, которая устанавливает правила, как наборы, идентифицированные в экспорте услуг, соотносятся с наборами в импорте услуг. При импорте услуги функция торга должна выбрать только те предложения, которые удовлетворяют политике самой функции торга, политике экспортера предложения услуг и политике импортера предложения услуг. Импорт услуги вовлекает проверку подтипа/супертипа сигнатуры вычислительного интерфейса. Дополнительно он может вовлекать
40