package org.glassfish.devtests.web.portunif; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.SelectableChannel; import com.sun.grizzly.Context; import com.sun.grizzly.ProtocolFilter; import com.sun.grizzly.portunif.PUProtocolRequest; import com.sun.grizzly.util.OutputWriter; public class DummyProtocolFilter implements ProtocolFilter { private final static String name = "dummy-protocol"; private byte[] signature = name.getBytes(); public String find(Context context, PUProtocolRequest protocolRequest) throws IOException { ByteBuffer buffer = protocolRequest.getByteBuffer(); int position = buffer.position(); int limit = buffer.limit(); try { buffer.flip(); if (buffer.remaining() >= signature.length) { for(int i=0; i