|
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 도 참조해 주세요.