package nginx.clojure; import java.util.AbstractMap.SimpleEntry; import java.util.List; public interface NginxRequest { public long nativeRequest(); public boolean isReleased(); public void tagReleased(); //for safe access with another thread public void prefetchAll(); public NginxHandler handler(); public NginxHttpServerChannel channel(); public boolean isHijacked(); public int phase(); public List<SimpleEntry<Object, ChannelListener<Object>>> listeners(); public String uri(); public <T> void addListener(T data, ChannelListener<T> listener); public boolean isWebSocket(); public long nativeCount(); public long nativeCount(long c); public int getAndIncEvalCount(); public NginxHttpServerChannel hijack(boolean ignoreFilter); }