/** * This is used to transfer the transport to the negotiator. This * will typically be executed asynchronously so that it does not * delay the thread that passes the <code>Pipeline</code> to the * transport processor, ensuring quicker processing. */ public void run() { try { negotiator.process(transport); }catch(Exception e) { cancel(); } }