(ClientConnection)connections.get( profile );
if (clientConnection == null)
{
int tag = profile.tag();
Factories factories = transport_manager.getFactories (tag);
if (factories == null)
{
throw new BAD_PARAM("No transport plugin for profile tag " + tag);
}
GIOPConnection connection =
giop_connection_manager.createClientGIOPConnection(
profile,
factories.create_connection (null),
request_listener,
null );
clientConnection = new ClientConnection( connection, orb, this,
profile, true );