package com.firefly.codec.http2.stream; import com.firefly.codec.http2.model.HttpVersion; import com.firefly.net.Connection; import com.firefly.utils.function.Action1; import com.firefly.utils.function.Action2; import java.io.Closeable; import java.net.InetSocketAddress; public interface HTTPConnection extends Connection { HttpVersion getHttpVersion(); boolean isEncrypted(); ConnectionType getConnectionType(); HTTPConnection close(Action1<HTTPConnection> closedCallback); HTTPConnection exception(Action2<HTTPConnection, Throwable> exception); }