package org.jacorb.demo.interceptors;
import org.omg.PortableInterceptor.ORBInitInfo;
import org.omg.PortableInterceptor.ORBInitializer;
/**
* This class registers the ClientForwardInterceptor
* with the ORB.
*
* @author Nicolas Noffke
* @version
*/
public class ClientInitializer
extends org.omg.CORBA.LocalObject
implements ORBInitializer
{
public ClientInitializer() {
}
/**
* This method resolves the NameService and registers the
* interceptor.
*/
public void post_init(ORBInitInfo info)
{
try
{
MyServer target = MyServerHelper.narrow
(info.resolve_initial_references("Target"));
info.add_client_request_interceptor(new ClientForwardInterceptor(target));
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void pre_init(ORBInitInfo info) {
}
} // ClientInitializer