ГОСТ I» ИСО/МЭК 10166-1-2001
8.2.10 О п е р а ц и я Ab a n d o n
Абстрактная операция Abandon информирует сервер СПД о том, что пользователь более не
заинтересован в выполнении ранее начатой незавершенной абстрактной операции или в продолже
нии ранее осуществленной абстрактной операции. Сервер СПД должен прекратить выполнение
незавершенной операции и сбросить все полученные на этотмоментрезультаты или должен сбросить
всю внутреннюю информацию, сохраненную для продолжения абстрактной операции.
Abandon :: = ABSTRACT-OPERATION
ARGUMENTAbandonAtgument
RESULT Abandon Result
ERRORS {AbandonFailed)
8.2.10.1 Аргумент AbandonArgument
AbandonAtgument:: = CHOICE {
task-id|0) Taskid,
invoke-id |l|InvokelDType)
Компоненты AbandonAtgument имеют следующий смысл:
- task-id может использоваться для идентификации той незавершенной абстрактной
операции, которая должна быть прервана, или для указания серверу СПД. какая
внутренняя информация, возможно, хранящаяся для продолжения абстрактной опера
ции List или Search, должна быть отброшена (см. 8.1.3.1);
- invoke-id может использоваться для идентификации той незавершенной абстрактной
операции, которая должна быть прервана.
8.2.10.2 Результат AbandonResult
Вслучае успешного выполнения запроса возвращается не результат AbandonResult. Вместо него
для прерванной абстрактной операции возвращается сообщение об абстрактной ошибке Abandoned.
AbandonResult:: = NULL
8.2.10.3 Абстрактные ошибки
В случае отвергнутого запроса, должно быть передано сообщение об одной из перечисленных
ошибок. Обстоятельства, при которых сообщается о конкретной абстрактной ошибке, определены в
8.3.
8.3Абстрактные ошибки
В настоящем разделе описаны абстрактные ошибки, сообщения о которых могут быть переданы
в ответ на вызов абстрактной операции.
Если в ходе выполнения абстрактной операции возникает какая-либо ошибка, то сервер СПД
гарантирует, что никакие изменения не будут сделаны этой абстрактной операцией (однако это не
распространяется на предупреждения, выдаваемые сервером СПД как часть нормального результата
абстрактной операции СПД, см. 8.1.3.3). Параметр entry большинства абстрактных ошибок СПД
идентифицирует запись СПД. к которой применялась абстрактная операция в момент обнаружения
ошибки. Если эта запись СПД является той, которая была явно задана в аргументе абстрактной
операции, то этот параметр имеет тот же самый вид (т.е. УНИ, DfrPathName или относительное имя
пути), что и использованный в аргументе. Если вызвавшая проблему запись СПД не была явно
задана в аргуме>гте абстрактной операции, то параметр entry имеет вид УНИ.
Если в аргументе абстрактной операции было задано несколько записей СПД (например,
исходная запись СПД и группа назначения СПД в абстрактной операции Сору), то абстрактная
ошибка может быть представлена в виде последовательности, каждый член которой специфицирует
проблему, относящуюся к данной записи. Однако, в ответе на один вызов операции может быть
сообщено только об одном типе абстрактной ошибки.
8.3.1 О ш и б к а A t t r i b u t e E r r o r
Сообщает об одной или нескольких проблемах, с которыми встретился сервер СПД при
попытке прочитать или изменить атрибуты записи СПД:
AttributeError: : = ABSTRACT-ERROR
PARAMETER SEQUENCE {
entry|0] DfrEntryName OPTIONAL,
problems |I|SEQUENCE OF
SEQUENCE{
problem |0) AttributeProblem,
tvpe|1| AttributeType,
value121 AttributeValue OPTIONAL ))
- - применяется также для критериев поиска и членства в группе - -
47