public void authenticate(final String protocol, final Pipe c2s, final Pipe s2c) { for (final CliTransportAuthenticator cta : CliTransportAuthenticator.all()) { if (cta.supportsProtocol(protocol)) { new Thread() { @Override public void run() { cta.authenticate(protocol,channel,new Connection(c2s.getIn(), s2c.getOut())); } }.start(); return; } } throw new UnsupportedOperationException("Unsupported authentication protocol: "+protocol); }
public void authenticate(final String protocol, final Pipe c2s, final Pipe s2c) { for (final CliTransportAuthenticator cta : CliTransportAuthenticator.all()) { if (cta.supportsProtocol(protocol)) { new Thread() { @Override public void run() { cta.authenticate(protocol,channel,new Connection(c2s.getIn(), s2c.getOut())); } }.start(); return; } } throw new UnsupportedOperationException("Unsupported authentication protocol: "+protocol); }