Class HandshakeBuilder

java.lang.Object
com.neovisionaries.ws.client.HandshakeBuilder

class HandshakeBuilder extends Object
  • Field Details

    • CONNECTION_HEADER

      private static final String[] CONNECTION_HEADER
    • UPGRADE_HEADER

      private static final String[] UPGRADE_HEADER
    • VERSION_HEADER

      private static final String[] VERSION_HEADER
    • RN

      private static final String RN
      See Also:
    • mSecure

      private boolean mSecure
    • mUserInfo

      private String mUserInfo
    • mHost

      private final String mHost
    • mPath

      private final String mPath
    • mUri

      private final URI mUri
    • mKey

      private String mKey
    • mProtocols

      private Set<String> mProtocols
    • mExtensions

      private List<WebSocketExtension> mExtensions
    • mHeaders

      private List<String[]> mHeaders
  • Constructor Details

    • HandshakeBuilder

      public HandshakeBuilder(boolean secure, String userInfo, String host, String path)
    • HandshakeBuilder

      public HandshakeBuilder(HandshakeBuilder source)
  • Method Details

    • addProtocol

      public void addProtocol(String protocol)
    • removeProtocol

      public void removeProtocol(String protocol)
    • clearProtocols

      public void clearProtocols()
    • isValidProtocol

      private static boolean isValidProtocol(String protocol)
    • containsProtocol

      public boolean containsProtocol(String protocol)
    • addExtension

      public void addExtension(WebSocketExtension extension)
    • addExtension

      public void addExtension(String extension)
    • removeExtension

      public void removeExtension(WebSocketExtension extension)
    • removeExtensions

      public void removeExtensions(String name)
    • clearExtensions

      public void clearExtensions()
    • containsExtension

      public boolean containsExtension(WebSocketExtension extension)
    • containsExtension

      public boolean containsExtension(String name)
    • addHeader

      public void addHeader(String name, String value)
    • removeHeaders

      public void removeHeaders(String name)
    • clearHeaders

      public void clearHeaders()
    • setUserInfo

      public void setUserInfo(String userInfo)
    • setUserInfo

      public void setUserInfo(String id, String password)
    • clearUserInfo

      public void clearUserInfo()
    • getURI

      public URI getURI()
    • setKey

      public void setKey(String key)
    • buildRequestLine

      public String buildRequestLine()
    • buildHeaders

      public List<String[]> buildHeaders()
    • build

      public static String build(String requestLine, List<String[]> headers)
    • copyProtocols

      private static Set<String> copyProtocols(Set<String> protocols)
    • copyExtensions

      private static List<WebSocketExtension> copyExtensions(List<WebSocketExtension> extensions)
    • copyHeaders

      private static List<String[]> copyHeaders(List<String[]> headers)
    • copyHeader

      private static String[] copyHeader(String[] header)