|
JavaTM Platform Standard Ed. 6 |
|||||||||
전 다음 | 프레임 있어 프레임 없음 |
Servant 를 사용하고 있는 패키지 | |
---|---|
org.omg.CosNaming | Java IDL 의 네임 서비스를 제공합니다. |
org.omg.PortableServer | 클래스와 인터페이스를 제공해, 어플리케이션의 서버측을 복수 벤더간 ORB 로 이식할 수 있도록(듯이) 합니다. |
org.omg.PortableServer.portable | 클래스와 인터페이스를 제공해, 어플리케이션의 서버측을 복수 벤더간 ORB 로 이식할 수 있도록(듯이) 합니다. |
org.omg.CosNaming 에서의 Servant 의 사용 |
---|
org.omg.CosNaming 에서의 Servant 의 서브 클래스 | |
---|---|
class |
BindingIteratorPOA
BindingIterator 인터페이스를 사용하면(자), 클라이언트는 next_one 또는 next_n 를 사용해 바인딩을 차례차례로 돌려줄 수가 있습니다. |
class |
NamingContextExtPOA
NamingContextExt 는, 각각의 이름이 고유해 Interoperable Naming Service 의 일부인 이름 바인딩세트를 포함하는 NamingContext 의 확장입니다. |
class |
NamingContextPOA
네이밍 문맥은, 각각이 일의의 이름을 가지는 일련의 네임 바인딩을 포함하는 객체입니다. |
org.omg.PortableServer 에서의 Servant 의 사용 |
---|
org.omg.PortableServer 에서의 Servant 의 서브 클래스 | |
---|---|
class |
DynamicImplementation
객체 호출의 동적인 처리를 가능하게 합니다. |
class |
ServantActivatorPOA
POA 에 RETAIN 정책가 지정되고 있을 때는, 서번트 매니저로서 ServantActivator 가 사용됩니다. |
class |
ServantLocatorPOA
POA 에 NON_RETAIN 정책가 지정되고 있을 때는, 서번트 매니저로서 ServantLocator 가 사용됩니다. |
Servant 를 돌려주는 org.omg.PortableServer 의 메소드 | |
---|---|
Servant |
POAOperations. get_servant ()
이 오퍼레이션은, POA 에 관련지을 수 있었던 디폴트의 서번트를 돌려줍니다. |
Servant |
POAOperations. id_to_servant (byte[] oid)
POA 에 RETAIN 정책가 설정되어 있어, 지정된 ObjectId 가 Active Object Map 에 포함되어 있는 경우는, Active Object Map 내의 해당 객체에 관련지을 수 있었던 서번트를 돌려줍니다. |
Servant |
_ServantActivatorStub. incarnate (byte[] oid,
POA adapter)
이 오퍼레이션은, POA 에 USE_SERVANT_MANAGER 와 RETAIN 의 각 정책가 지정되고 있는 것을 전제로서 현재 액티브하지 않은 객체의 요구를 POA 가 수신할 경우에 반드시 POA 에 의해 불려 갑니다. |
Servant |
ServantActivatorOperations. incarnate (byte[] oid,
POA adapter)
이 오퍼레이션은, POA 에 USE_SERVANT_MANAGER 와 RETAIN 의 각 정책가 지정되고 있는 것을 전제로서 현재 액티브하지 않은 객체의 요구를 POA 가 수신할 경우에 반드시 POA 에 의해 불려 갑니다. |
Servant |
_ServantLocatorStub. preinvoke (byte[] oid,
POA adapter,
String operation,
CookieHolder the_cookie)
이 오퍼레이션은, preinvoke 가 불려 가는 원인이 된 요구를 처리하기 위한 서번트를 취득하는 경우에 사용됩니다. |
Servant |
ServantLocatorOperations. preinvoke (byte[] oid,
POA adapter,
String operation,
CookieHolder the_cookie)
이 오퍼레이션은, preinvoke 가 불려 가는 원인이 된 요구를 처리하기 위한 서번트를 취득하는 경우에 사용됩니다. |
Servant |
POAOperations. reference_to_servant (Object reference)
POA 에 RETAIN 정책가 설정되어 있어, 지정된 객체가 Active Object Map 에 포함되어 있는 경우는, Active Object Map 내의 해당 객체에 관련지을 수 있었던 서번트를 돌려줍니다. |
Servant 형의 파라미터를 가지는 org.omg.PortableServer 의 메소드 | |
---|---|
void |
POAOperations. activate_object_with_id (byte[] id,
Servant p_servant)
이 오퍼레이션은, 지정된 객체 ID 와 지정된 서번트와의 관련짓고를 Active Object Map 에 넣습니다. |
byte[] |
POAOperations. activate_object (Servant p_servant)
이 오퍼레이션은, 객체 ID 를 생성해, 그 객체 ID 와 지정된 서번트를 Active Object Map 에 넣습니다. |
void |
_ServantActivatorStub. etherealize (byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations)
이 오퍼레이션은, POA 에 USE_SERVANT_MANAGER 와 RETAIN 의 각 정책가 지정되고 있는 것을 전제로서 객체의 서번트가 종료될 때 반드시 불려 갑니다. |
void |
ServantActivatorOperations. etherealize (byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations)
이 오퍼레이션은, POA 에 USE_SERVANT_MANAGER 와 RETAIN 의 각 정책가 지정되고 있는 것을 전제로서 객체의 서번트가 종료될 때 반드시 불려 갑니다. |
void |
_ServantLocatorStub. postinvoke (byte[] oid,
POA adapter,
String operation,
Object the_cookie,
Servant the_servant)
이 오퍼레이션은, 서번트가 요구를 완료했을 때에 반드시 불려 갑니다. |
void |
ServantLocatorOperations. postinvoke (byte[] oid,
POA adapter,
String operation,
Object the_cookie,
Servant the_servant)
이 오퍼레이션은, 서번트가 요구를 완료했을 때에 반드시 불려 갑니다. |
byte[] |
POAOperations. servant_to_id (Servant p_servant)
이 조작에는, 다음의 4 개의 동작이 생각됩니다. |
Object |
POAOperations. servant_to_reference (Servant p_servant)
이 POA 에 의해 조작이 발송 될 때 이외로 이 조작이 불려 가는 경우는, RETAIN 정책와 UNIQUE_ID 또는 IMPLICIT_ACTIVATION 정책의 어느 쪽인지가 필요합니다. |
void |
POAOperations. set_servant (Servant p_servant)
이 조작은, 지정된 서번트를 디폴트의 서번트로서 POA 에 등록합니다. |
org.omg.PortableServer.portable 에서의 Servant 의 사용 |
---|
Servant 형의 파라미터를 가지는 org.omg.PortableServer.portable 의 메소드 | |
---|---|
POA |
Delegate. default_POA (Servant Self)
디폴트에서는, 이 함수는, 서번트가 관련지을 수 있었던 ORB 인스턴스의 루트 POA 를 돌려줍니다. |
Object |
Delegate. get_interface_def (Servant self)
이 조작에서는, 프로그램이 사용하는 형태 정보를 제공하는, 인터페이스 리포지터리(repository)의 객체를 돌려줍니다. |
boolean |
Delegate. is_a (Servant Self,
String Repository_Id)
이 메소드에서는, 지정된 repid 가, _all_interfaces()로부터 반환된 리스트에 존재할지 어떨지, 또는 범용 CORBA 객체의 리포지터리(repository) ID 일지 어떨지를 확인합니다. |
boolean |
Delegate. non_existent (Servant Self)
이 조작은, 객체의 존재를 확인하기 위해서 사용합니다. |
byte[] |
Delegate. object_id (Servant Self)
_object_id() 메소드는, PortableServer::Current::get_object_id 호출과 등가입니다. |
ORB |
Delegate. orb (Servant Self)
서번트에게 현재 관련지을 수 있고 있는 ORB 의 인스턴스를 돌려주는 편리한 메소드입니다. |
POA |
Delegate. poa (Servant Self)
_poa() 메소드는, PortableServer::Current:get_POA 호출과 등가입니다. |
Object |
Delegate. this_object (Servant Self)
서번트는, 이 메소드를 사용해, 요구하고 있는 타겟 CORBA 객체의 객체 참조를 취득할 수 있습니다. |
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전 다음 | 프레임 있어 프레임 없음 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.