JavaTM Platform
Standard Ed. 6

org.omg.PortableInterceptor
인터페이스 InterceptorOperations

기존의 서브 인터페이스의 일람:
ClientRequestInterceptor , ClientRequestInterceptorOperations , Interceptor , IORInterceptor , IORInterceptor_3_0 , IORInterceptor_3_0Operations , IORInterceptorOperations , ServerRequestInterceptor , ServerRequestInterceptorOperations


public interface InterceptorOperations

모든 포타브르인타세프타가 인타세프타를 구현합니다.


메소드의 개요
 void destroy ()
          이 인타세프타를 파기할 기회를 줍니다.
 String name ()
          인타세프타의 이름을 돌려줍니다.
 

메소드의 상세

name

String  name()
인타세프타의 이름을 돌려줍니다.

각 인타세프타에는, 인타세프타의 리스트를 정리하기 위해서 관리상 사용되는 이름을 붙일 수가 있습니다. 특정의 이름의 인타세프타는, 인타세프타의 종류 마다 1 개(살)만 ORB 에 등록할 수 있습니다. 인타세프타는 익명으로 할 수도 있습니다. 그 경우는, 이름 속성에 빈 상태(empty)의 캐릭터 라인을 지정합니다. 익명의 인타세프타는, 임의의 수만큼 ORB 에 등록할 수 있습니다.

반환값:
인타세프타의 이름

destroy

void destroy()
이 인타세프타를 파기할 기회를 줍니다. 이 destroy 메소드는,ORB.destroy 의 실행시에 불려 갑니다. 어플리케이션이 ORB.destroy 를 호출하면(자), ORB 는 다음의 처리를 실시합니다.
  1. 진행중의 요구가 모두 완료할 때까지 대기한다
  2. 인타세프타 마다 Interceptor.destroy 오퍼레이션을 호출한다
  3. ORB 의 파기를 완료한다
파괴되는 ORB 로 구현된 객체의 객체 참조에 대해서 Interceptor.destroy 내부로부터 메소드를 호출하면(자), 불확정인 결과가 생깁니다. 다만, 그 이외의 ORB 로 구현된 객체에 대한 메소드 호출은 인정되고 있습니다 (즉, 파괴되는 ORB 는 계속해 클라이언트의 역할은 완수합니다만, 서버로서는 기능하지 않습니다).


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.