<interface_name>POA.javaファイルはインタフェースのサーバ側のスケルトンです。このファイルはinパラメタをアンマーシャルしてからオブジェクトインプリメンテーションに渡し,リターン値と(あれば)outパラメタをマーシャルし直します。
public abstract class examplePOA extends
org.omg.PortableServer.Servant implements
org.omg.CORBA.portable.InvokeHandler, exampleOperations {
public example _this (){
. . .
}
public example _this (org.omg.CORBA.ORB orb){
. . .
}
public java.lang.String[ ] _all_interfaces (
final org.omg.PortableServer.POA poa,
. . .
}
public org.omg.CORBA.portable.OutputStream _invoke (
java.lang.String opName,
org.omg.CORBA.portable.InputStream _input,
org.omg.CORBA.portable.ResponseHandler handler){
. . .
}
public static org.omg.CORBA.portable.OutputStream _invoke (
exampleOperations _self,
int _method_id, org.omg.CORBA.portable.InputStream _input,
org.omg.CORBA.portable.ResponseHandler _handler){
. . .
}
}