|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.rmi.CORBA.Util
public class Util
공통의 조작을 실행하기 위해서 Stub 및 Tie 를 사용할 수 있는 유틸리티 메소드를 제공합니다.
메소드의 개요 | |
---|---|
static Object |
copyObject (Object obj,
ORB orb)
객체를 카피 또는 접속합니다. |
static Object [] |
copyObjects (Object [] obj,
ORB orb)
객체의 배열을 카피 또는 접속합니다. |
static ValueHandler |
createValueHandler ()
ValueHandler 인터페이스를 구현하는 클래스의 단독 인스턴스를 돌려줍니다. |
static String |
getCodebase (Class clz)
지정된 클래스의 코드 베이스가 있으면, 그 코드 베이스를 돌려줍니다. |
static Tie |
getTie (Remote target)
지정된 타겟 객체의 Tie 가 있으면, 그 Tie 를 돌려줍니다. |
static boolean |
isLocal (Stub stub)
isLocal 메소드가 RemoteException 를 throw 할 수 있는 것을 제외해,ObjectImpl. _is_local 와 같은 시멘틱스를 가집니다. |
static Class |
loadClass (String className,
String remoteCodebase,
ClassLoader loader)
지정된 클래스의 클래스 인스턴스를 돌려줍니다. |
static RemoteException |
mapSystemException (SystemException ex)
SystemException 를 RemoteException 에 맵 합니다. |
static Object |
readAny (InputStream in)
java.lang.Object 를 CORBA 의 Any 형으로서 읽어들입니다. |
static void |
registerTarget (Tie tie,
Remote target)
Tie 의 타겟을 등록합니다. |
static void |
unexportObject (Remote target)
관련지을 수 있었던 Tie 를 내부 테이블에서 삭제해, Tie.deactivate() 를 호출해 객체를 종료합니다. |
static RemoteException |
wrapException (Throwable orig)
구현 메소드에 의해 throw 된 예외를 랩 합니다. |
static void |
writeAbstractObject (OutputStream out,
Object obj)
java.lang.Object 를 값 또는 CORBA Object 로서 기입합니다. |
static void |
writeAny (OutputStream out,
Object obj)
java.lang.Object 를 CORBA 의 Any 형으로서 기입합니다. |
static void |
writeRemoteObject (OutputStream out,
Object obj)
java.lang.Object 를 CORBA Object 로서 기입합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
메소드의 상세 |
---|
public static RemoteException mapSystemException(SystemException ex)
ex
- 맵 하는 SystemException
public static void writeAny(OutputStream out, Object obj)
out
- Any 형을 기입하는 스트림obj
- Any 형으로서 기입하는 객체public static Object readAny(InputStream in)
in
- Any 형을 읽어들이는 스트림
public static void writeRemoteObject(OutputStream out, Object obj)
obj
가 export 된 RMI-IIOP 서버 객체인 경우, Tie 가 검색되어 obj
에 연결시킬 수 있어 계속되어 out.write_Object(org.omg.CORBA.Object)
에 기입해집니다. obj
가 CORBA Object 인 경우,obj
는 out.write_Object(org.omg.CORBA.Object)
에 기입해집니다.
out
- 객체를 기입하는 스트림obj
- 기입하는 객체public static void writeAbstractObject(OutputStream out, Object obj)
obj
가 값객체 또는 Stub 객체인 경우,obj
는 out.write_abstract_interface(java.lang.Object)
에 기입해집니다. obj
가 export 된 RMI-IIOP 서버 객체인 경우, Tie 가 검색되어 obj
에 연결시킬 수 있어 계속되어 out.write_abstract_interface(java.lang.Object)
에 기입해집니다.
out
- 객체를 기입하는 스트림obj
- 기입하는 객체public static void registerTarget(Tie tie, Remote target)
Tie.setTarget(java.rmi.Remote)
를 호출합니다.
tie
- 등록하는 Tietarget
- Tie 의 타겟public static void unexportObject(Remote target) throws NoSuchObjectException
Tie.deactivate()
를 호출해 객체를 종료합니다.
target
- 안 export 하는 객체
NoSuchObjectException
public static Tie getTie(Remote target)
public static ValueHandler createValueHandler()
ValueHandler
인터페이스를 구현하는 클래스의 단독 인스턴스를 돌려줍니다.
public static String getCodebase(Class clz)
clz
- 코드 베이스를 취득하는 클래스
public static Class loadClass(String className, String remoteCodebase, ClassLoader loader) throws ClassNotFoundException
이 메소드의 스펙은 「Java to IDL language mapping」(ptc/00-01-06)에 규정되고 있습니다.
Java SE 플랫폼에서는, 이 메소드는 다음과 같이 동작합니다.
className
- 클래스의 이름remoteCodebase
- 클래스를 검색하는, 공백에서 단락지어진 URL 의 리스트. null 의 경우 있어loader
- 다른 메소드가 모두 실패했을 경우에, 클래스를 로드하기 위해서(때문에) 사용하는 ClassLoader
Class
객체
ClassNotFoundException
- 클래스를 로드할 수 없는 경우public static boolean isLocal(Stub stub) throws RemoteException
stub
- 테스트하는 Stub
RemoteException
- IDL 스펙의 Java 는 RemoteException 를 throw 되도록(듯이) 하는 조건을 지정하지 않습니다. public static RemoteException wrapException(Throwable orig)
orig
- 랩 하는 예외
public static Object [] copyObjects(Object [] obj, ORB orb) throws RemoteException
obj
- 카피 또는 접속 대상의 객체orb
- ORB
RemoteException
- 카피 또는 접속할 수 있는 객체가 없는 경우public static Object copyObject(Object obj, ORB orb) throws RemoteException
obj
- 카피 대상의 객체orb
- ORB
RemoteException
- 객체를 카피 또는 접속할 수 없는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.