|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
°¢ ORBInitializer
¿¡°Ô °Ç³×Á®, ORB °¡ ÃʱâÈÇϰí ÀÖÀ» ¶§ ÀΟ¼¼ÇÁŸ¸¦ µî·ÏÇϰųª ´Ù¸¥ 󸮸¦ ½ÇÇàÇϰųª ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
ORBInitInfo
¿ÀºêÁ§Æ®´Â ORB.init
ÀÇ ½ÇÇàÁ߸¸ À¯È¿ÇÕ´Ï´Ù. ¼ºñ½º°¡ ±× ORBInitInfo
¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ º¸°üÇØ,ORB.init
°¡ º¹±ÍÇÑ ÈÄ¿¡ ±×°ÍÀ» »ç¿ëÇÏ·Á°í Çϸé(ÀÚ), ±× ¿ÀºêÁ§Æ®´Â ÀÌÁ¦ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡,OBJECT_NOT_EXIST
¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.
ORBInitializer
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
add_client_request_interceptor (ClientRequestInterceptor interceptor)
Ŭ¶óÀ̾ðÆ®ÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸ¸¦ Ŭ¶óÀ̾ðÆ®ÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
add_ior_interceptor (IORInterceptor interceptor)
IOR ÀΟ¼¼ÇÁŸ¸¦ IOR ÀΟ¼¼ÇÁŸÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
add_server_request_interceptor (ServerRequestInterceptor interceptor)
¼¹öÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸ¸¦ ¼¹öÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
int |
allocate_slot_id ()
PortableInterceptor.Current ¿¡ ½½·ÔÀ» ÇÒ´çÇϱâ À§Çؼ(¶§¹®¿¡) ºÒ·Á °©´Ï´Ù.
|
String [] |
arguments ()
ORB.init ¿¡°Ô °Ç³×Áø Àμö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
CodecFactory |
codec_factory ()
IOP.CodecFactory ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
orb_id ()
ÃʱâȵǴ ORB ÀÇ ID ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
register_initial_reference (String id,
Object obj)
ORB.register_initial_reference ¿Í °°½À´Ï´Ù. |
void |
register_policy_factory (int type,
PolicyFactory policy_factory)
ÁöÁ¤µÈ PolicyType ÀÇ PolicyFactory ¸¦ µî·ÏÇÕ´Ï´Ù. |
Object |
resolve_initial_references (String id)
ORB.resolve_initial_references ¿Í °°½À´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String [] arguments()
ORB.init
¿¡°Ô °Ç³×Áø Àμö¸¦ µ¹·ÁÁÝ´Ï´Ù. ORB ÀÇ Àμö°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìµµ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù.
public String orb_id()
public CodecFactory codec_factory()
IOP.CodecFactory
¸¦ µ¹·ÁÁÝ´Ï´Ù. CodecFactory
´Â Åë»ó,ORB.resolve_initial_references( "CodecFactory" )
ÀÇ È£ÃâÀ» °³ÀÔ½ÃÄÑ ÃëµæµË´Ï´Ù¸¸, ORB °¡ ¾ÆÁ÷ ÀÌ¿ëÇÏÁö ¸øÇϰí, ÀΟ¼¼ÇÁŸ°¡ Codec
¸¦ ÇÊ¿ä·Î ÇÏ´Â (ƯÈ÷ ¼ºñ½º ¹®¸ÆÀÇ Ã³¸®½Ã) ¸ð¾Æ µÎ¾î ORB ÀÇ ÃʱâȽÿ¡´Â Codec
¸¦ ÃëµæÇÏ´Â ¼ö´ÜÀÌ ÇÊ¿äÇÕ´Ï´Ù.
public void register_initial_reference(String id, Object obj) throws InvalidName
ORB.register_initial_reference
¿Í °°½À´Ï´Ù. °°Àº ±â´ÉÀÌ ¿©±â¿¡ ÁغñµÇ¾î ÀÖ´Â °ÍÀº ORB ÀÇ ÃʱâȰ¡ ¿Ï·áÇϰí ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¾ÆÁ÷ ÀÌ¿ëÇÒ ¼ö ¾øÀ» ¶§¿¡, ÀΟ¼¼ÇÁŸ µî·ÏÀÇ ÀÏȯÀ¸·Î¼ Ãʱâ ÂüÁ¶¸¦ µî·ÏÇÏ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ±â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. À¯ÀÏÇÑ Â÷ÀÌ´Â ORB ÀÇ ¹öÁ¯¿¡¼´Â PIDL (CORBA.ORB.ObjectId
¿Í CORBA.ORB.InvalidName
)¸¦ »ç¿ëÇϴµ¥ ´ëÇØ, ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¹öÁ¯¿¡¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀÇµÈ IDL ¸¦ »ç¿ëÇÏ´Â Á¡ÀÔ´Ï´Ù. ´Ù¸¸, ½Ã¸àƽ½º´Â °°½À´Ï´Ù.
InvalidName
public Object resolve_initial_references(String id) throws InvalidName
ORB.resolve_initial_references
¿Í °°½À´Ï´Ù. °°Àº ±â´ÉÀÌ ¿©±â¿¡ ÁغñµÇ¾î ÀÖ´Â °ÍÀº ORB ÀÇ ÃʱâȰ¡ ¿Ï·áÇϰí ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¾ÆÁ÷ ÀÌ¿ëÇÒ ¼ö ¾øÀ» ¶§¿¡, ÀΟ¼¼ÇÁŸ µî·ÏÀÇ ÀÏȯÀ¸·Î¼ Ãʱâ ÂüÁ¶°¡ ÇÊ¿äÇÑ °æ¿ì°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. À¯ÀÏÇÑ Â÷ÀÌ´Â ORB ÀÇ ¹öÁ¯¿¡¼´Â PIDL (CORBA::ORB::ObjectId
¿Í CORBA::ORB::InvalidName
)¸¦ »ç¿ëÇϴµ¥ ´ëÇØ, ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¹öÁ¯¿¡¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀÇµÈ IDL ¸¦ »ç¿ëÇÏ´Â Á¡ÀÔ´Ï´Ù. ´Ù¸¸, ½Ã¸àƽ½º´Â °°½À´Ï´Ù.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀº post_init ÀÇ ½ÇÇà½Ã¸¸ À¯È¿ÇÕ´Ï´Ù.
InvalidName
public void add_client_request_interceptor(ClientRequestInterceptor interceptor) throws DuplicateName
interceptor
- Ãß°¡ÇÏ´Â ClientRequestInterceptor
DuplicateName
- ÀÌ ÀΟ¼¼ÇÁŸÀÇ À̸§À» °¡Áö´Â Ŭ¶óÀ̾ðÆ®ÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸ°¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic void add_server_request_interceptor(ServerRequestInterceptor interceptor) throws DuplicateName
interceptor
- Ãß°¡ÇÏ´Â ServerRequestInterceptor
DuplicateName
- ÀÌ ÀΟ¼¼ÇÁŸÀÇ À̸§À» °¡Áö´Â ¼¹öÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸ°¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic void add_ior_interceptor(IORInterceptor interceptor) throws DuplicateName
interceptor
- Ãß°¡ÇÏ´Â IORInterceptor
DuplicateName
- ÀÌ ÀΟ¼¼ÇÁŸÀÇ À̸§À» °¡Áö´Â IOR ÀΟ¼¼ÇÁŸ°¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic int allocate_slot_id()
PortableInterceptor.Current
¿¡ ½½·ÔÀ» ÇÒ´çÇϱâ À§Çؼ(¶§¹®¿¡) ºÒ·Á °©´Ï´Ù.
ORB ÀÌ´Ï»þ¶óÀÌÀÚÀÇ ³»ºÎ¿¡¼ ½½·Ô ID ¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ±×·¯ÇÑ ½½·ÔÀ» ÃʱâÈÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
BAD_INV_ORDER
- ORB ÀÌ´Ï»þ¶óÀÌÀÚÀÇ ³»ºÎ¿¡¼ PICurrent
¿¡ ´ëÇØ¼ set_slot
¶Ç´Â get_slot
°¡ ºÒ·Á °¬À» °æ¿ì, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 14 ·Î ½½·Î¿ì µÇ´ÂCurrent
public void register_policy_factory(int type, PolicyFactory policy_factory)
PolicyType
ÀÇ PolicyFactory
¸¦ µî·ÏÇÕ´Ï´Ù.
type
- ÁöÁ¤µÈ PolicyFactory
°¡ Ãë±ÞÇÏ´Â Æú¸®½ÃÇüpolicy_factory
- ÁöÁ¤µÈ Æú¸®½ÃÇüÀÇ ÆÑÅ丮
BAD_INV_ORDER
- ÁöÁ¤µÈ PolicyType
ÀÇ PolicyFactory
°¡ ¾ø´Â °æ¿ì, Ç¥ÁØ ¸¶ÀÌ³Ê ÄÚµå 16 À¸·Î ½½·Î¿ì µÈ´Ù
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.