package org.jacorb.test.bugs.bug940;
import org.jacorb.orb.portableInterceptor.ORBInitInfoImpl;
import org.omg.CORBA.INITIALIZE;
import org.omg.CORBA.LocalObject;
import org.omg.PortableInterceptor.ORBInitInfo;
import org.omg.PortableInterceptor.ORBInitializer;
import org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName;
public final class Initializer extends LocalObject implements ORBInitializer
{
static ClientRequestInterceptorImpl ci;
@Override
public void pre_init(ORBInitInfo info)
{
ORBInitInfoImpl infoImpl = (ORBInitInfoImpl) info;
try
{
ci = new ClientRequestInterceptorImpl("ClientRequestInterceptor", infoImpl.getORB());
info.add_client_request_interceptor( ci );
}
catch (DuplicateName e)
{
String message = "Unexpected error registering interceptors";
throw new INITIALIZE(message);
}
}
@Override
public void post_init(ORBInitInfo info)
{
}
}