JavaTM 2 Platform
Standard Ed. 5.0

javax.management.remote.rmi
Ŭ·¡½º RMIJRMPServerImpl

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.management.remote.rmi.RMIServerImpl 
      »óÀ§¸¦ È®Àå javax.management.remote.rmi.RMIJRMPServerImpl
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Remote, RMIServer

public class RMIJRMPServerImpl
extends RMIServerImpl

JRMP ·ÎºÎÅÍ export µÇ¾î JRMP ·ÎºÎÅÍ export µÈ RMI ¿ÀºêÁ§Æ®·Î¼­ Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â RMIServer ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. À¯Àú ÄÚµå´Â ¹Ýµå½Ã ÀÌ Å¬·¡½º¸¦ Á÷Á¢ ÂüÁ¶ÇÏÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.5
°ü·Ã Ç׸ñ:
RMIServerImpl

»ý¼ºÀÚ °³¿ä
RMIJRMPServerImpl (int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf, Map <String, ? > env)
          ÁöÁ¤µÈ ¼ÒÄÏ ÆÑÅ丮¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ Æ÷Æ®»ó¿¡¼­ export µÇ´Â »õ·Î¿î RMIServer ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
protected  void closeClient (RMIConnection  client)
          makeClient ·Î ÀÛ¼ºµÈ Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» Á¾·áÇÕ´Ï´Ù.
protected  void closeServer ()
          RMIServerImpl.close() ¿¡ ÇØ ºÒ·Á °©´Ï´Ù.
protected  void export ()
          ÀÌ RMI ¿ÀºêÁ§Æ®¸¦ export ÇÕ´Ï´Ù.
protected  String getProtocol ()
          ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÅäÄÝ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
protected  RMIConnection makeClient (String  connectionId, Subject  subject)
          JRMP ·ÎºÎÅÍ export µÈ RMI ¿ÀºêÁ§Æ®·Î¼­ »õ·Î¿î Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 Remote toStub ()
          ÀÌ RMIServer ¿ÀºêÁ§Æ®ÀÇ Á÷·ÄÈ­ °¡´É ±×·çÅͱ⸦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º javax.management.remote.rmi. RMIServerImpl ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clientClosed, close, getDefaultClassLoader, getMBeanServer, getVersion, newClient, setDefaultClassLoader, setMBeanServer
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

RMIJRMPServerImpl

public RMIJRMPServerImpl(int port,
                         RMIClientSocketFactory  csf,
                         RMIServerSocketFactory  ssf,
                         Map <String,
? > env)
                  throws IOException 

ÁöÁ¤µÈ ¼ÒÄÏ ÆÑÅ丮¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ Æ÷Æ®»ó¿¡¼­ export µÇ´Â »õ·Î¿î RMIServer ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
port - ÀÌ ¿ÀºêÁ§Æ®¿Í ÀÌ ¿ÀºêÁ§Æ®¿¡ ÇØ ÀÛ¼ºµÇ´Â RMIConnectionImpl ¿ÀºêÁ§Æ®°¡ export µÇ´Â Æ÷Æ®. 0 Àº, »ç¿ë °¡´ÉÇÑ ÀÓÀÇÀÇ Æ÷Æ®¸¦ ³ªÅ¸³»´Â
csf - ÀÛ¼ºµÈ RMI ¿ÀºêÁ§Æ®ÀÇ Å¬¶óÀÌ¾ðÆ® ¼ÒÄÏ ÆÑÅ丮. null µµ °¡´É
ssf - ÀÛ¼ºµÈ RMI ¿ÀºêÁ§Æ®ÀÇ ¼­¹ö ¼ÒÄÏ ÆÑÅ丮. null µµ °¡´É
env - ȯ°æ ¸Ê. null µµ °¡´É
¿¹¿Ü:
IOException - RMIServer ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - port °¡ ºÎÀÇ °ªÀÇ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

export

protected void export()
               throws IOException 
Ŭ·¡½º RMIServerImpl ±â¼ú:

ÀÌ RMI ¿ÀºêÁ§Æ®¸¦ export ÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RMIServerImpl ³»ÀÇ export
¿¹¿Ü:
IOException - ÀÌ RMI ¿ÀºêÁ§Æ®¸¦ export ÇÒ ¼ö ¾ø´Â °æ¿ì

getProtocol

protected String  getProtocol()
Ŭ·¡½º RMIServerImpl ±â¼ú:

ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÅäÄÝ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â ij¸¯ÅÍ ¶óÀÎÀº, RMI/JRMP °æ¿ì´Â rmi, RMI/IIOP °æ¿ì´Â iiop °¡ µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RMIServerImpl ³»ÀÇ getProtocol
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÅäÄÝ Ä³¸¯ÅÍ ¶óÀÎ

toStub

public Remote  toStub()
              throws IOException 

ÀÌ RMIServer ¿ÀºêÁ§Æ®ÀÇ Á÷·ÄÈ­ °¡´É ±×·çÅͱ⸦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RMIServerImpl ³»ÀÇ toStub
¹Ýȯ°ª:
Á÷·ÄÈ­ °¡´É ±×·çÅͱâ
¿¹¿Ü:
IOException - ±×·çÅͱ⸦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì. ¿¹¸¦ µé¾î, RMIJRMPServerImpl °¡ ¾ÆÁ÷ exportµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì µî

makeClient

protected RMIConnection  makeClient(String  connectionId,
                                   Subject  subject)
                            throws IOException 

JRMP ·ÎºÎÅÍ export µÈ RMI ¿ÀºêÁ§Æ®·Î¼­ »õ·Î¿î Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù. RMIJRMPServerImpl »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ Æ÷Æ® ¶Ç´Â ¼ÒÄÏ ÆÑÅ丮Áß ÇÑÂÊÀÌ, »õ·Î¿î RMIConnection ¿ÀºêÁ§Æ®ÀÇ Æ÷Æ® ¶Ç´Â ¼ÒÄÏ ÆÑÅ丮°¡ µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RMIServerImpl ³»ÀÇ makeClient
ÆÄ¶ó¹ÌÅÍ:
connectionId - »õ·Î¿î Á¢¼ÓÀÇ ID. ÀÌ Ä¿³ØÅÍ ¼­¹ö¿¡ ÇØ À¯È¿È­ µÈ ¸ðµç Á¢¼ÓÀº, °¢°¢ ´Ù¸¥ ID¸¦ °¡Áø´Ù. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ null °æ¿ìÀÇ µ¿ÀÛÀº ºÎÁ¤
subject - ÀÎÁõ ³¡³­ ºñÀÎÁõÀÚ. null µµ °¡´É
¹Ýȯ°ª:
»õ·Ó°Ô ÀÛ¼ºµÈ RMIConnection
¿¹¿Ü:
IOException - »õ·Î¿î RMIConnection ¿ÀºêÁ§Æ®¸¦ ÀÛ¼º ¶Ç´Â export ÇÒ ¼ö ¾ø´Â °æ¿ì

closeClient

protected void closeClient(RMIConnection  client)
                    throws IOException 
Ŭ·¡½º RMIServerImpl ±â¼ú:

makeClient ·Î ÀÛ¼ºµÈ Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» Á¾·áÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RMIServerImpl ³»ÀÇ closeClient
ÆÄ¶ó¹ÌÅÍ:
client - ÀÌÀü¿¡ makeClient ¿¡ ÇØ µ¹·ÁÁÖ°íÁø,closeClient ¸Þ¼­µå°¡ ¾ÆÁ÷ 1 ȸµµ ºÒ·Á °¡Áö ¾ÊÀº Á¢¼Ó. client °¡ null °æ¿ì¸¦ Æ÷ÇÔÇØ, ¾î¶°ÇÑ Á¶°Ç À§¹ÝÀÌ ÀÖ¾úÀ» °æ¿ì, µ¿ÀÛÀº ºÎÁ¤ÀÌ µÈ´Ù
¿¹¿Ü:
IOException - Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» Á¾·áÇÒ ¼ö ¾ø´Â °æ¿ì

closeServer

protected void closeServer()
                    throws IOException 

RMIServerImpl.close() ¿¡ ÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®¸¦ ¾È export ÇÏ´Â °ÍÀ¸·Î½á, Ä¿³ØÅÍ ¼­¹ö¸¦ Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ Á¾·áÈÄ, Ä¿³ØÅÍ ¼­¹ö´Â »õ·Î¿î Á¢¼ÓÀ» ÀÏÀý ¹Þ¾ÆµéÀÌÁö ¾Ê°Ô µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º RMIServerImpl ³»ÀÇ closeServer
¿¹¿Ü:
IOException - Ä¿³ØÅÍ ¼­¹öÀÇ Á¾·á¿¡ ½ÇÆÐÇßÀ» °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.