Class QuicConfiguration

All Implemented Interfaces:
Container, Destroyable, Dumpable, Dumpable.DumpableContainer, LifeCycle
Direct Known Subclasses:
ClientQuicConfiguration, ServerQuicConfiguration

public class QuicConfiguration extends ContainerLifeCycle

A record that captures QUIC configuration parameters.

  • Field Details

    • CONTEXT_KEY

      public static final String CONTEXT_KEY
    • PRIVATE_KEY_PEM_PATH_KEY

      public static final String PRIVATE_KEY_PEM_PATH_KEY
    • CERTIFICATE_CHAIN_PEM_PATH_KEY

      public static final String CERTIFICATE_CHAIN_PEM_PATH_KEY
    • TRUSTED_CERTIFICATES_PEM_PATH_KEY

      public static final String TRUSTED_CERTIFICATES_PEM_PATH_KEY
  • Constructor Details

    • QuicConfiguration

      public QuicConfiguration()
  • Method Details

    • getInputBufferSize

      public int getInputBufferSize()
    • setInputBufferSize

      public void setInputBufferSize(int inputBufferSize)
    • getOutputBufferSize

      public int getOutputBufferSize()
    • setOutputBufferSize

      public void setOutputBufferSize(int outputBufferSize)
    • isUseInputDirectByteBuffers

      public boolean isUseInputDirectByteBuffers()
    • setUseInputDirectByteBuffers

      public void setUseInputDirectByteBuffers(boolean useInputDirectByteBuffers)
    • isUseOutputDirectByteBuffers

      public boolean isUseOutputDirectByteBuffers()
    • setUseOutputDirectByteBuffers

      public void setUseOutputDirectByteBuffers(boolean useOutputDirectByteBuffers)
    • getProtocols

      public List<String> getProtocols()
    • setProtocols

      public void setProtocols(List<String> protocols)
    • isDisableActiveMigration

      public boolean isDisableActiveMigration()
    • setDisableActiveMigration

      public void setDisableActiveMigration(boolean disableActiveMigration)
    • getMaxBidirectionalRemoteStreams

      public int getMaxBidirectionalRemoteStreams()
    • setMaxBidirectionalRemoteStreams

      public void setMaxBidirectionalRemoteStreams(int maxBidirectionalRemoteStreams)
    • getMaxUnidirectionalRemoteStreams

      public int getMaxUnidirectionalRemoteStreams()
    • setMaxUnidirectionalRemoteStreams

      public void setMaxUnidirectionalRemoteStreams(int maxUnidirectionalRemoteStreams)
    • getSessionRecvWindow

      public int getSessionRecvWindow()
    • setSessionRecvWindow

      public void setSessionRecvWindow(int sessionRecvWindow)
    • getBidirectionalStreamRecvWindow

      public int getBidirectionalStreamRecvWindow()
    • setBidirectionalStreamRecvWindow

      public void setBidirectionalStreamRecvWindow(int bidirectionalStreamRecvWindow)
    • getUnidirectionalStreamRecvWindow

      public int getUnidirectionalStreamRecvWindow()
    • setUnidirectionalStreamRecvWindow

      public void setUnidirectionalStreamRecvWindow(int unidirectionalStreamRecvWindow)
    • getPemWorkDirectory

      public Path getPemWorkDirectory()
    • setPemWorkDirectory

      public void setPemWorkDirectory(Path pemWorkDirectory)
    • getImplementationConfiguration

      public Map<String,Object> getImplementationConfiguration()