package com.manning.nettyinaction.chapter12;
import org.eclipse.jetty.npn.NextProtoNego;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* @author <a href="mailto:norman.maurer@googlemail.com">Norman Maurer</a>
*/
public class DefaultServerProvider implements NextProtoNego.ServerProvider {
private static final List<String> PROTOCOLS =
Collections.unmodifiableList(Arrays.asList("spdy/2", "spdy/3", "http/1.1"));
private String protocol;
@Override
public void unsupported() {
protocol = "http/1.1";
}
@Override
public List<String> protocols() {
return PROTOCOLS;
}
@Override
public void protocolSelected(String protocol) {
this.protocol = protocol;
}
public String getSelectedProtocol() {
return protocol;
}
}