rpcFactory_ = JaxRpcObjectFactory.newInstance();
}
public Implementor getImplementorFor(RuntimeEndpointInfo targetEndpoint) {
Implementor implementor = null;
try {
synchronized(targetEndpoint) {
implementor = (Implementor)
implementorCache_.get(targetEndpoint);
if( implementor == null ) {
implementor = createImplementor(targetEndpoint);
implementorCache_.put(targetEndpoint, implementor);
}
}
InvocationManager invManager =
Switch.getSwitch().getInvocationManager();
ComponentInvocation inv = invManager.getCurrentInvocation();
inv.setWebServiceTie(implementor.getTie());
} catch(Throwable t) {
/* XXX FIXME
JAXRPCServletException jse = new JAXRPCServletException
("error.implementorFactory.newInstanceFailed",