public interface io.netty.handler.codec.http2.Http2Connection$Endpoint<F extends io.netty.handler.codec.http2.Http2FlowController>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.netty.handler.codec.http2.Http2Connection$Endpoint
  super_class: java.lang.Object
{
  public abstract int incrementAndGetNextStreamId();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isValidStreamId(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      streamId  

  public abstract boolean mayHaveCreatedStream(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      streamId  

  public abstract boolean created(io.netty.handler.codec.http2.Http2Stream);
    descriptor: (Lio/netty/handler/codec/http2/Http2Stream;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      stream  

  public abstract boolean canOpenStream();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.handler.codec.http2.Http2Stream createStream(int, boolean);
    descriptor: (IZ)Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
            Name  Flags
      streamId    
      halfClosed  

  public abstract io.netty.handler.codec.http2.Http2Stream reservePushStream(int, io.netty.handler.codec.http2.Http2Stream);
    descriptor: (ILio/netty/handler/codec/http2/Http2Stream;)Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
          Name  Flags
      streamId  
      parent    

  public abstract boolean isServer();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void allowPushTo(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      allow  

  public abstract boolean allowPushTo();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int numActiveStreams();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int maxActiveStreams();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void maxActiveStreams(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      maxActiveStreams  

  public abstract int lastStreamCreated();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int lastStreamKnownByPeer();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract F flowController();
    descriptor: ()Lio/netty/handler/codec/http2/Http2FlowController;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TF;

  public abstract void flowController();
    descriptor: (Lio/netty/handler/codec/http2/Http2FlowController;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TF;)V
    MethodParameters:
                Name  Flags
      flowController  

  public abstract io.netty.handler.codec.http2.Http2Connection$Endpoint<? extends io.netty.handler.codec.http2.Http2FlowController> opposite();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Connection$Endpoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lio/netty/handler/codec/http2/Http2Connection$Endpoint<+Lio/netty/handler/codec/http2/Http2FlowController;>;
}
Signature: <F::Lio/netty/handler/codec/http2/Http2FlowController;>Ljava/lang/Object;
SourceFile: "Http2Connection.java"
NestHost: io.netty.handler.codec.http2.Http2Connection
InnerClasses:
  public abstract Endpoint = io.netty.handler.codec.http2.Http2Connection$Endpoint of io.netty.handler.codec.http2.Http2Connection