}
public synchronized OdeTransportPipeRemote newPipe() throws RemoteException {
RmiPipeServerImpl pipe = new RmiPipeServerImpl(this, _connProvider.createConnectionObject(), _connProvider
.getConnectionIntefaces());
OdeTransportPipeRemote remote = (OdeTransportPipeRemote) UnicastRemoteObject.exportObject(pipe, 0);
pipe.remote = remote;
_pipes.add(pipe);
return remote;
}